6package editeurpanovisu;
36import java.io.BufferedReader;
38import java.io.FileInputStream;
39import java.io.FileNotFoundException;
40import java.io.IOException;
41import java.io.InputStreamReader;
42import java.io.UnsupportedEncodingException;
43import java.math.BigDecimal;
44import java.util.ArrayList;
47import java.util.Optional;
48import java.util.ResourceBundle;
49import java.util.logging.Level;
50import java.util.logging.Logger;
51import javafx.collections.FXCollections;
52import javafx.collections.ObservableList;
53import javafx.geometry.Insets;
55import javafx.geometry.Rectangle2D;
56import javafx.scene.control.Alert;
57import javafx.scene.control.Button;
58import javafx.scene.control.ButtonType;
59import javafx.scene.control.CheckBox;
60import javafx.scene.control.ColorPicker;
61import javafx.scene.control.ComboBox;
62import javafx.scene.control.Label;
63import javafx.scene.control.RadioButton;
64import javafx.scene.control.ScrollPane;
65import javafx.scene.control.Separator;
66import javafx.scene.control.Slider;
67import javafx.scene.control.TextField;
68import javafx.scene.control.ToggleGroup;
69import javafx.scene.control.Tooltip;
70import javafx.scene.image.Image;
71import javafx.scene.image.ImageView;
72import javafx.scene.image.PixelReader;
73import javafx.scene.image.PixelWriter;
74import javafx.scene.image.WritableImage;
75import javafx.scene.input.KeyCode;
76import javafx.scene.layout.AnchorPane;
77import javafx.scene.layout.Background;
78import javafx.scene.layout.HBox;
79import javafx.scene.layout.Pane;
80import javafx.scene.layout.VBox;
81import javafx.scene.paint.Color;
82import javafx.scene.shape.Arc;
83import javafx.scene.shape.ArcType;
84import javafx.scene.shape.Circle;
85import javafx.scene.shape.Line;
86import javafx.scene.shape.Rectangle;
87import javafx.scene.text.Font;
88import javafx.scene.text.TextAlignment;
89import javafx.stage.FileChooser;
90import javafx.animation.Timeline;
91import javafx.animation.KeyFrame;
92import javafx.animation.KeyValue;
93import javafx.animation.Interpolator;
94import javafx.animation.RotateTransition;
95import javafx.animation.ScaleTransition;
96import javafx.animation.FadeTransition;
97import javafx.animation.TranslateTransition;
98import javafx.animation.ParallelTransition;
99import javafx.animation.SequentialTransition;
100import javafx.util.Duration;
3118 System.err.println(
" Contenu du répertoire :");
3122 System.err.println(
" - " +
f.getName());
3164 case "rotation.png":
3567 imageView.setTranslateX(0);
3568 imageView.setTranslateY(0);
3569 imageView.setRotate(0);
3570 imageView.setScaleX(1);
3571 imageView.setScaleY(1);
3572 imageView.setOpacity(1);
3622 ftGlow.setFromValue(1.0);
3624 ftGlow.setAutoReverse(
true);
3665 rtFlip.setAxis(
javafx.geometry.Point3D.ZERO.add(0, 1, 0));
3691 stTada.setAutoReverse(
true);
3695 rtTada.setAutoReverse(
true);
3736 ftNeon.setFromValue(1.0);
3738 ftNeon.setAutoReverse(
true);
3753 case "desaturation":
3940 ivMeta.setVisible(
false);
4108 System.out.println(
"═════════════════════════════════════════════");
4109 System.out.println(
"🗺️ DÉBUT miseAJourMarqueursEtRadarCarte()");
4112 System.out.println(
" Nombre de panoramiques = " + getiNombrePanoramiques());
4115 System.err.println(
"⚠️ NavigateurCarte pas prêt pour la mise à jour");
4116 System.out.println(
"═════════════════════════════════════════════");
4123 "(function() { return typeof map !== 'undefined' && map !== null; })()"
4128 System.err.println(
"⚠️ L'objet JavaScript 'map' n'est pas encore initialisé, nouvelle tentative dans 500ms...");
4130 javafx.application.Platform.runLater(() -> {
4135 e.printStackTrace();
4141 System.err.println(
"❌ Erreur lors de la vérification de l'objet map: " +
e.getMessage());
4145 System.out.println(
"🗺️ Mise à jour des marqueurs et radar sur la carte");
4153 for (
int ii = 0;
ii < getiNombrePanoramiques();
ii++) {
4155 if (
coord !=
null) {
4157 .getStrNomFichier().substring(getPanoramiquesProjet()[
ii].getStrNomFichier()
4159 .getStrNomFichier().
length()).split(
"\\.")[0];
4160 String strHTML =
"<span style='font-family : Verdana,Arial,sans-serif;font-weight:bold;font-size : 12px;'>"
4161 + getPanoramiquesProjet()[
ii].getStrTitrePanoramique()
4163 +
"<span style='font-family : Verdana,Arial,sans-serif;bold;font-size : 10px;'>"
4175 }
else if (
hasMarkers && getiNombrePanoramiques() > 0) {
4177 for (
int ii = 0;
ii < getiNombrePanoramiques();
ii++) {
4179 if (
coord !=
null) {
4186 System.out.println(
"✅ Marqueurs ajoutés et carte centrée");
4197 if (getiNombrePanoramiques() > 0) {
4198 if (getPanoramiquesProjet()[getiPanoActuel()].getMarqueurGeolocatisation() !=
null) {
4199 coords = getPanoramiquesProjet()[getiPanoActuel()].getMarqueurGeolocatisation();
4212 System.out.println(
"✅ Radar affiché");
4215 System.out.println(
"✅ Mise à jour de la carte terminée");
4218 System.err.println(
"❌ Erreur lors de la mise à jour de la carte: " +
e.getMessage());
4219 e.printStackTrace();
4246 if (getiNombrePanoramiques() > 0) {
4247 if (getPanoramiquesProjet()[getiPanoActuel()].getMarqueurGeolocatisation() !=
null) {
4248 coords = getPanoramiquesProjet()[getiPanoActuel()].getMarqueurGeolocatisation();
4263 System.err.println(
"❌ Erreur lors de la mise à jour du radar: " +
e.getMessage());
4289 System.out.println(
"🆕 Création d'un nouveau NavigateurCarte");
4295 System.out.println(
"🎯 Callback onMapReady: Mise à jour de la carte");
4302 e.printStackTrace();
4313 javafx.application.Platform.runLater(() -> {
4318 e.printStackTrace();
4323 System.out.println(
" ⏳ Carte pas encore chargée, configuration du callback");
4326 System.out.println(
"🎯 Callback onMapReady (re-enregistré): Mise à jour de la carte");
4332 e.printStackTrace();
4337 System.out.println(
" ⏸️ Callback déjà en attente, pas de re-configuration");
4339 }
else if (!isbInternet()) {
4340 System.out.println(
"⚠️ Pas de connexion Internet - carte désactivée");
4347 double marge = 10.d;
4358 Label lblFallback =
new Label(
"Carte non disponible\n(Pas de connexion Internet)\n\nLes dimensions et l'apparence\npeuvent être configurées");
4361 lblFallback.setStyle(
"-fx-font-size: 14px; -fx-text-fill: #666666;");
4381 javafx.application.Platform.runLater(() -> {
4386 e.printStackTrace();
4401 double positionX = 0;
4463 double marge = 10.d;
4467 if (getiNombrePlans() > 0) {
4468 String strFichier = getStrRepertTemp() +
"/images/" + getPlans()[getGestionnairePlan().getiPlanActuel()].getStrImagePlan();
4469 imgPlan =
new Image(
4473 imgPlan =
new Image(
4474 "file:" + getStrRepertAppli() +
"/theme/plan/planDefaut.jpg",
getLargeurPlan(), -1,
true,
true
4495 double positionX = 0;
4536 if (getiNombrePlans() > 0) {
4543 String strPositX = getPlans()[getGestionnairePlan().getiPlanActuel()].getStrPosition().split(
":")[1];
4544 String strPositY = getPlans()[getGestionnairePlan().getiPlanActuel()].getStrPosition().split(
":")[0];
4549 positionX =
ivImgPlan.getLayoutX() + getPlans()[getGestionnairePlan().getiPlanActuel()].getPositionX();
4552 positionX =
ivImgPlan.getLayoutX() + imgPlan.getWidth() -
imgBoussole1.getWidth() - getPlans()[getGestionnairePlan().getiPlanActuel()].getPositionX();
4557 positionY =
ivImgPlan.getLayoutY() + getPlans()[getGestionnairePlan().getiPlanActuel()].getPositionY();
4560 positionY =
ivImgPlan.getLayoutY() + imgPlan.getHeight() -
imgBoussole1.getHeight() - getPlans()[getGestionnairePlan().getiPlanActuel()].getPositionY();
4563 ivNord.setLayoutX(positionX);
4564 ivNord.setLayoutY(positionY);
4565 ivNord.setRotate(getPlans()[getGestionnairePlan().getiPlanActuel()].getDirectionNord());
5098 Circle[]
cercles =
new Circle[50];
5198 setiNombrePanoramiquesFichier(0);
5201 setiNombrePanoramiquesFichier(getiNombrePanoramiquesFichier() + 1);
5264 case "telZoomMoins":
5309 .getName()).log(
Level.SEVERE,
null,
ex);
5345 strNomFichier = strNomFichier.substring(0, strNomFichier.length() - 4);
5346 String strNomFichierShp = strNomFichier +
".shp";
5375 if (strNomFichier.length() > 4) {
5376 strNomFichier = strNomFichier.substring(0, strNomFichier.length() - 4);
5377 String strNomFichierShp = strNomFichier +
".shp";
5408 apCalques1.setStyle(
"-fx-background-color :rgba(0,0,0,0);");
5420 apCalques.setStyle(
"-fx-background-color:-fx-base;");
5424 lblCalque.setStyle(
"-fx-background-color:-fx-base;"
5425 +
"-fx-border-color: derive(-fx-base,10%);"
5426 +
"-fx-border-width: 1px;");
5444 cbCalques.getStyleClass().add(
"calque");
5689 apVisualisation.getChildren().addAll(
lblTxtTitre,
lblTxtTitre2,
imgBoussole,
imgAiguille,
ivTwitter,
ivMeta,
ivEmail,
apVisuVignettes,
apVisuComboMenu,
paneFondSuivant,
paneFondPrecedent);
5946 .append(
"couleurHotspots=").append(
couleurHotspots.toString().substring(2, 8)).append(
"\n")
5947 .append(
"couleurHotspotsPhoto=").append(
couleurHotspotsPhoto.toString().substring(2, 8)).append(
"\n")
5948 .append(
"couleurHotspotsHTML=").append(
couleurHotspotsHTML.toString().substring(2, 8)).append(
"\n")
5952 .append(
"couleurMasque=").append(
couleurMasque.toString().substring(2, 8)).append(
"\n")
5989 .append(
"afficheTitreVisite=").append(
isbTitreVisite()).append(
"\n")
6012 .append(
"arrondiIBTL=").append(
iArrondiTL).append(
"\n")
6013 .append(
"arrondiIBTR=").append(
iArrondiTR).append(
"\n")
6014 .append(
"arrondiIBBL=").append(
iArrondiBL).append(
"\n")
6015 .append(
"arrondiIBBR=").append(
iArrondiBR).append(
"\n")
6104 .append(
"centreLongitude=").append(
coords.getLongitude()).append(
"\n")
6105 .append(
"centreLatitude=").append(
coords.getLatitude()).append(
"\n")
6161 return sb.toString();
6203 if (
strChaine.split(
"image=").length > 1) {
6236 = getStrRepertAppli()
6240 +
"imagePasTrouvee2."
6247 +
"imagePasTrouvee2."
6308 case "couleurTheme":
6310 case "couleurBoutons":
6313 case "couleurHotspots":
6316 case "couleurHotspotsPhoto":
6319 case "couleurHotspotsHTML":
6322 case "tailleHotspots":
6325 case "tailleHotspotsPhoto":
6328 case "tailleHotspotsHTML":
6331 case "couleurMasque":
6337 case "suivantPrecedent":
6340 case "styleHotspots":
6346 case "styleHotspotImages":
6352 case "styleHotspotHTML":
6388 case "espacementBoutons":
6391 case "bCouleurOrigineBarrePersonnalisee":
6394 case "nombreZonesBarrePersonnalisee":
6397 case "offsetXBarrePersonnalisee":
6400 case "offsetYBarrePersonnalisee":
6403 case "tailleBarrePersonnalisee":
6406 case "tailleIconesBarrePersonnalisee":
6409 case "strPositionBarrePersonnalisee":
6412 case "strDeplacementsBarrePersonnalisee":
6415 case "strZoomBarrePersonnalisee":
6418 case "strInfoBarrePersonnalisee":
6421 case "strAideBarrePersonnalisee":
6424 case "strRotationBarrePersonnalisee":
6427 case "strPleinEcranBarrePersonnalisee":
6430 case "strSourisBarrePersonnalisee":
6433 case "strVisibiliteBarrePersonnalisee":
6436 case "strLienImageBarrePersonnalisee":
6439 case "strLien1BarrePersonnalisee":
6442 case "strLien2BarrePersonnalisee":
6445 case "couleurBarrePersonnalisee":
6448 case "opaciteBarrePersonnalisee":
6451 case "afficheTitre":
6454 case "afficheTitreVisite":
6457 case "afficheTitrePanoramique":
6463 case "afficheDescription":
6466 case "titrePosition":
6469 case "titreDecalage":
6475 case "titrePoliceTaille":
6478 case "titreOpacite":
6484 case "titreCouleur":
6487 case "titreFondCouleur":
6493 case "couleurTexteIB":
6496 case "couleurFondIB":
6499 case "couleurBordureIB":
6505 case "taillePoliceIB":
6511 case "bordureIBLeft":
6514 case "bordureIBRight":
6517 case "bordureIBTop":
6520 case "bordureIBBottom":
6535 case "bFenetreInfoPersonnalise":
6538 case "bFenetreAidePersonnalise":
6541 case "strFenetreInfoImage ":
6555 case "strFenetreAideImage":
6569 case "fenetreInfoTaille":
6572 case "fenetreAideTaille":
6575 case "fenetreInfoPosX":
6578 case "fenetreInfoPosY":
6581 case "fenetreAidePosX":
6584 case "fenetreAidePosY":
6587 case "fenetreInfoOpacite":
6590 case "fenetreAideOpacite":
6593 case "strFenetreURL":
6596 case "strFenetreTexteURL":
6599 case "strFenetreURLInfobulle":
6602 case "strFenetreURLCouleur":
6605 case "strFenetrePolice":
6608 case "fenetrePoliceTaille":
6611 case "fenetreURLPosX":
6614 case "fenetreURLPosY":
6617 case "strFenetreCouleurFond":
6620 case "fenetreOpaciteFond":
6623 case "afficheBoussole":
6626 case "imageBoussole":
6629 case "tailleBoussole":
6632 case "positionBoussole":
6641 case "opaciteBoussole":
6644 case "aiguilleMobile":
6647 case "afficheMasque":
6653 case "tailleMasque":
6656 case "positionMasque":
6665 case "opaciteMasque":
6668 case "masqueNavigation":
6671 case "masqueBoussole":
6680 case "masqueReseaux":
6683 case "masqueVignettes":
6689 case "masqueSuivPrec":
6692 case "masqueHotspots":
6695 case "afficheReseauxSociaux":
6698 case "tailleReseauxSociaux":
6701 case "positionReseauxSociaux":
6704 case "dXReseauxSociaux":
6707 case "dYReseauxSociaux":
6710 case "opaciteReseauxSociaux":
6713 case "masqueTwitter":
6719 case "masqueGoogle":
6723 case "masqueFacebook":
6730 case "afficheVignettes":
6733 case "positionVignettes":
6736 case "opaciteVignettes":
6739 case "tailleImageVignettes":
6742 case "couleurFondVignettes":
6745 case "couleurTexteVignettes":
6748 case "replieDemarrageVignettes":
6752 case "bAfficheComboMenu":
6755 case "bAfficheComboMenuImages":
6758 case "positionXComboMenu":
6761 case "positionYComboMenu":
6764 case "offsetXComboMenu":
6767 case "offsetYComboMenu":
6770 case "bAfficheBoutonVisiteAuto":
6773 case "positionXBoutonVisiteAuto":
6776 case "tailleBoutonVisiteAuto":
6779 case "positionYBoutonVisiteAuto":
6782 case "offsetXBoutonVisiteAuto":
6785 case "offsetYBoutonVisiteAuto":
6791 case "positionPlan":
6800 case "couleurFondPlan":
6804 case "couleurTextePlan":
6808 case "afficheRadar":
6811 case "opaciteRadar":
6817 case "couleurFondRadar":
6821 case "couleurLigneRadar":
6825 case "replieDemarragePlan":
6828 case "afficheCarte":
6834 case "centreLongitude":
6840 case "centreLatitude":
6845 case "positionCarte":
6848 case "opaciteCarte":
6851 case "largeurCarte":
6854 case "hauteurCarte":
6862 case "couleurFondCarte":
6866 case "couleurTexteCarte":
6870 case "afficheRadarCarte":
6873 case "opaciteRadarCarte":
6876 case "tailleRadarCarte":
6879 case "couleurFondRadarCarte":
6883 case "couleurLigneRadarCarte":
6887 case "replieDemarrageCarte":
6890 case "afficheMenuContextuel":
6893 case "affichePrecSuivMC":
6896 case "affichePlaneteNormalMC":
6899 case "affichePersMC1":
6902 case "affichePersMC2":
6920 case "calqueBarreClassique":
6923 case "calqueBarrePersonnalisee":
6926 case "calqueMasquage":
6929 case "calquePartage":
6932 case "calqueVisiteAuto":
6941 case "calqueBoussole":
6944 case "calqueVignettes":
6947 case "calqueSuivPrec":
6950 case "calqueMenuPanoramiques":
6981 apVisualisation.getChildren().addAll(
rbClair,
rbSombre,
rbPerso,
cbImage,
ivVisualisation,
lblTxtTitre,
lblTxtTitre2,
imgBoussole,
imgAiguille,
ivTwitter,
ivMeta,
ivEmail,
apVisuVignettes,
apVisuComboMenu,
apVisuBoutonVisiteAuto,
apVisuPlan,
apVisuCarte,
ivMasque,
apFenetreAfficheInfo,
lblFenetreURL,
apAfficheBarrePersonnalisee);
7081 case "middle:right":
7087 case "bottom:center":
7090 case "bottom:right":
7134 case "middle:right":
7140 case "bottom:center":
7143 case "bottom:right":
7254 case "bottom:center":
7257 case "bottom:right":
7278 case "bottom:center":
7281 case "bottom:right":
7301 getIvAjouterPlan().setOpacity(1.0);
7303 getIvAjouterPlan().setOpacity(0.3);
7374 setbDejaSauve(
true);
7401 if (getiNombrePanoramiques() > 0) {
7404 if (
cbImage.getSelectionModel().getSelectedItem() !=
null) {
7407 for (
int i = 0;
i < getiNombrePanoramiques();
i++) {
7409 getPanoramiquesProjet()[
i].getStrNomFichier().
lastIndexOf(
File.separator) + 1,
7410 getPanoramiquesProjet()[
i].getStrNomFichier().
length()
7427 for (
int ii = 0;
ii < getiNombrePanoramiques();
ii++) {
7429 if (
coord !=
null) {
7431 .getStrNomFichier().substring(getPanoramiquesProjet()[
ii].getStrNomFichier()
7433 .getStrNomFichier().
length()).split(
"\\.")[0];
7434 String strHTML =
"<span style='font-family : Verdana,Arial,sans-serif;font-weight:bold;font-size : 12px;'>"
7435 + getPanoramiquesProjet()[
ii].getStrTitrePanoramique()
7437 +
"<span style='font-family : Verdana,Arial,sans-serif;bold;font-size : 10px;'>"
7477 Image imgAjoute =
new Image(
"file:" + getStrRepertAppli() +
File.separator +
"images/ajoute.png", 30, 30,
true,
true);
7479 btnAjouteImage.setLayoutX(10);
7480 btnAjouteImage.setLayoutY(10);
7482 btnAjouteImage.setOnMouseClicked(
7501 apImagesFond.setStyle(
"-fx-border-color : #666666; -fx-border-width : 1px; -fx-border-style :solid;");
7568 case "middle:center":
7571 case "middle:right":
7577 case "bottom:center":
7580 case "bottom:right":
7660 rbHTML.setUserData(
"html");
7713 rbPage.setUserData(
"page");
7738 if (getiNombrePanoramiques() != 0) {
7739 setbDejaSauve(
false);
7740 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
7786 alert.setHeaderText(
null);
7788 alert.getButtonTypes().clear();
7793 if (getiNombrePanoramiques() != 0) {
7794 setbDejaSauve(
false);
7795 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
7803 if (getiNombrePanoramiques() != 0) {
7804 setbDejaSauve(
false);
7805 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
7807 if (
tgLien.getSelectedToggle() !=
null) {
7813 if (getiNombrePanoramiques() != 0) {
7814 setbDejaSauve(
false);
7815 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
7818 if (
tgType.getSelectedToggle() !=
null) {
7820 switch (
tgType.getSelectedToggle().getUserData().toString()) {
7839 if (getiNombrePanoramiques() != 0) {
7840 setbDejaSauve(
false);
7841 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
7849 if (
tgPosition.getSelectedToggle() !=
null) {
7850 if (getiNombrePanoramiques() != 0) {
7851 setbDejaSauve(
false);
7852 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
7863 if (getiNombrePanoramiques() != 0) {
7864 setbDejaSauve(
false);
7865 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
7873 if (getiNombrePanoramiques() != 0) {
7874 setbDejaSauve(
false);
7875 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
7883 if (getiNombrePanoramiques() != 0) {
7884 setbDejaSauve(
false);
7885 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
7896 if (getiNombrePanoramiques() != 0) {
7897 setbDejaSauve(
false);
7898 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
7910 if (getiNombrePanoramiques() != 0) {
7911 setbDejaSauve(
false);
7912 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
7920 if (getiNombrePanoramiques() != 0) {
7921 setbDejaSauve(
false);
7922 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
7930 if (getiNombrePanoramiques() != 0) {
7931 setbDejaSauve(
false);
7932 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
8055 +
"-fx-padding: 3px 10px;"
8129 imgClaire =
new Image(
"file:" + getStrRepertAppli() +
File.separator +
"images/claire.jpg");
8130 imgSombre =
new Image(
"file:" + getStrRepertAppli() +
File.separator +
"images/sombre.jpg");
8138 paneFondSuivant.setStyle(
"-fx-background-color : black;-fx-background-radius : 5 0 0 5;");
8140 paneFondPrecedent.setStyle(
"-fx-background-color : black;-fx-background-radius : 0 5 5 0;");
8179 apOutils.setPrefWidth(largeurOutils);
8180 apOutils.setMaxWidth(largeurOutils);
8197 vbOutils.setPrefWidth(largeurOutils - 20);
8198 vbOutils.setMaxWidth(largeurOutils - 20);
8231 lblTxtTitre.setStyle(
"-fx-background-color : #000;-fx-border-radius: 5px;");
8239 double iV1 = (
int) (
col1.getGreen() * 255.d);
8265 rbClair.setUserData(
"claire");
8283 apVisualisation.getChildren().addAll(
lblTxtTitre,
imgBoussole,
imgAiguille,
ivMasque,
ivTwitter,
ivMeta,
ivEmail,
apVisuVignettes,
apVisuComboMenu,
paneFondSuivant,
paneFondPrecedent,
apAfficheBarrePersonnalisee,
apVisuBoutonVisiteAuto);
8352 if (getiNombrePanoramiques() != 0) {
8353 setbDejaSauve(
false);
8354 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
8389 if (getiNombrePanoramiques() != 0) {
8390 setbDejaSauve(
false);
8391 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
8486 apTit1.getChildren().addAll(
8519 setbDejaSauve(
false);
8520 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
8522 getPanoramiquesProjet()[getiPanoActuel()].setAffDescription(
new_val);
8702 ligne1.setStrokeWidth(0.2);
8833 ligne3.setStrokeWidth(0.2);
8873 ligne4.setStrokeWidth(0.2);
9030 "none",
"pulse",
"rotation",
"desaturation",
"bounce",
"swing",
"glow",
9031 "heartbeat",
"shake",
"flip",
"wobble",
"tada",
"flash",
"rubber",
"jello",
"neon",
"float"
9051 if (getiNombrePanoramiques() != 0) {
9053 for (
int iHS = 0;
iHS < getPanoramiquesProjet()[
iPano].getNombreHotspots();
iHS++) {
9056 getPanoramiquesProjet()[
iPano].getHotspot(
iHS).setImgIconeSource(
9065 getPanoramiquesProjet()[
iPano].getHotspot(
iHS).setTailleHotspot(
9074 setbDejaSauve(
false);
9075 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
9076 rafraichitAffichageHotSpots();
9218 "none",
"pulse",
"rotation",
"desaturation",
"bounce",
"swing",
"glow",
9219 "heartbeat",
"shake",
"flip",
"wobble",
"tada",
"flash",
"rubber",
"jello",
"neon",
"float"
9239 if (getiNombrePanoramiques() != 0) {
9241 for (
int iHS = 0;
iHS < getPanoramiquesProjet()[
iPano].getNombreHotspotImage();
iHS++) {
9244 getPanoramiquesProjet()[
iPano].getHotspotImage(
iHS).setImgIconeSource(
9253 getPanoramiquesProjet()[
iPano].getHotspotImage(
iHS).setTailleHotspot(
9262 setbDejaSauve(
false);
9263 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
9264 rafraichitAffichageHotSpots();
9406 "none",
"pulse",
"rotation",
"desaturation",
"bounce",
"swing",
"glow",
9407 "heartbeat",
"shake",
"flip",
"wobble",
"tada",
"flash",
"rubber",
"jello",
"neon",
"float"
9427 if (getiNombrePanoramiques() != 0) {
9429 for (
int iHS = 0;
iHS < getPanoramiquesProjet()[
iPano].getNombreHotspotHTML();
iHS++) {
9432 getPanoramiquesProjet()[
iPano].getHotspotHTML(
iHS).setImgIconeSource(
9441 getPanoramiquesProjet()[
iPano].getHotspotHTML(
iHS).setTailleHotspot(
9450 setbDejaSauve(
false);
9451 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
9452 rafraichitAffichageHotSpots();
9489 if (getiNombrePanoramiques() != 0) {
9490 setbDejaSauve(
false);
9491 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
9667 if (getiNombrePanoramiques() != 0) {
9668 setbDejaSauve(
false);
9669 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
9675 poPers.setbValide(
false);
9895 if (getiNombrePanoramiques() != 0) {
9896 setbDejaSauve(
false);
9897 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
9930 paneFond.setStyle(
"-fx-background-color : rgba(255,255,255,0)");
10050 if (getiNombrePanoramiques() != 0) {
10051 setbDejaSauve(
false);
10052 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
10081 paneFond.setStyle(
"-fx-background-color : rgba(255,255,255,0)");
10134 apMasq1.getChildren().addAll(
10158 apMasq1.getChildren().addAll(
10217 apMasq1.getChildren().addAll(
10257 if (getiNombrePanoramiques() != 0) {
10258 setbDejaSauve(
false);
10259 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
10383 if (getiNombrePanoramiques() != 0) {
10384 setbDejaSauve(
false);
10385 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
10442 apVig1.getChildren().addAll(
10458 apVig1.getChildren().addAll(
10493 if (getiNombrePanoramiques() != 0) {
10494 setbDejaSauve(
false);
10495 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
10588 apPlan.setPrefHeight(390);
10600 if (getiNombrePanoramiques() != 0) {
10601 setbDejaSauve(
false);
10602 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
10684 apPlan1.getChildren().addAll(
10698 apPlan.getChildren().addAll(
10726 if (getiNombrePanoramiques() != 0) {
10727 setbDejaSauve(
false);
10728 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
10892 apCarte.getChildren().addAll(
10905 apIF.setPrefHeight(250);
10911 Image imgAjoute =
new Image(
"file:" + getStrRepertAppli() +
File.separator +
"images/ajoute.png", 30, 30,
true,
true);
10913 btnAjouteImage.setLayoutX(10);
10914 btnAjouteImage.setLayoutY(10);
10915 apImageFond.getChildren().addAll(btnAjouteImage);
10916 btnAjouteImage.setOnMouseClicked(
11032 if (getiNombrePanoramiques() != 0) {
11033 setbDejaSauve(
false);
11034 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
11130 if (!isbInternet()) {
11162 if (
tgImage.getSelectedToggle() !=
null) {
11163 cbImage.setDisable(true);
11164 Rectangle2D viewportRect;
11165 switch (tgImage.getSelectedToggle().getUserData().toString()) {
11167 viewportRect = new Rectangle2D(0, 0, imgClaire.getWidth(), imgClaire.getHeight());
11168 ivVisualisation.setViewport(viewportRect);
11169 ivVisualisation.setImage(imgClaire);
11172 viewportRect = new Rectangle2D(0, 0, imgSombre.getWidth(), imgSombre.getHeight());
11173 ivVisualisation.setViewport(viewportRect);
11174 ivVisualisation.setImage(imgSombre);
11177 cbImage.setDisable(false);
11178 int index = cbImage.getSelectionModel().getSelectedIndex();
11180 afficheImage(index);
11189 int index =
cbImage.getSelectionModel().getSelectedIndex();
11199 if (getiNombrePanoramiques() != 0) {
11200 setbDejaSauve(
false);
11201 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
11238 if (getiNombrePanoramiques() != 0) {
11239 setbDejaSauve(
false);
11240 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
11254 if (getiNombrePanoramiques() != 0) {
11255 setbDejaSauve(
false);
11256 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
11299 if (getiNombrePanoramiques() != 0) {
11300 setbDejaSauve(
false);
11301 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
11344 if (getiNombrePanoramiques() != 0) {
11345 setbDejaSauve(
false);
11346 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
11388 if (getiNombrePanoramiques() != 0) {
11389 setbDejaSauve(
false);
11390 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
11398 if (getiNombrePanoramiques() != 0) {
11399 setbDejaSauve(
false);
11400 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
11408 if (getiNombrePanoramiques() != 0) {
11409 setbDejaSauve(
false);
11410 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
11421 if (getiNombrePanoramiques() != 0) {
11422 setbDejaSauve(
false);
11423 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
11429 if (getiNombrePanoramiques() != 0) {
11430 setbDejaSauve(
false);
11431 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
11437 if (getiNombrePanoramiques() != 0) {
11438 setbDejaSauve(
false);
11439 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
11445 setbDejaSauve(
false);
11446 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
11454 if (getiNombrePanoramiques() != 0) {
11455 setbDejaSauve(
false);
11456 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
11463 if (getiNombrePanoramiques() != 0) {
11464 setbDejaSauve(
false);
11465 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
11477 if (getiNombrePanoramiques() != 0) {
11478 setbDejaSauve(
false);
11479 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
11485 if (getiNombrePanoramiques() != 0) {
11486 setbDejaSauve(
false);
11487 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
11493 if (getiNombrePanoramiques() != 0) {
11494 setbDejaSauve(
false);
11495 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
11502 if (getiNombrePanoramiques() != 0) {
11503 setbDejaSauve(
false);
11504 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
11511 if (
tgPosTitre.getSelectedToggle() !=
null) {
11512 if (getiNombrePanoramiques() != 0) {
11513 setbDejaSauve(
false);
11514 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
11523 if (getiNombrePanoramiques() != 0) {
11524 setbDejaSauve(
false);
11525 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
11534 if (getiNombrePanoramiques() != 0) {
11535 setbDejaSauve(
false);
11536 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
11545 if (getiNombrePanoramiques() != 0) {
11546 setbDejaSauve(
false);
11547 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
11555 if (getiNombrePanoramiques() != 0) {
11556 setbDejaSauve(
false);
11557 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
11565 if (getiNombrePanoramiques() != 0) {
11566 setbDejaSauve(
false);
11567 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
11577 if (getiNombrePanoramiques() != 0) {
11578 setbDejaSauve(
false);
11579 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
11585 if (getiNombrePanoramiques() != 0) {
11586 setbDejaSauve(
false);
11587 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
11594 if (getiNombrePanoramiques() != 0) {
11595 setbDejaSauve(
false);
11596 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
11603 if (getiNombrePanoramiques() != 0) {
11604 setbDejaSauve(
false);
11605 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
11614 if (getiNombrePanoramiques() != 0) {
11615 setbDejaSauve(
false);
11616 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
11624 if (getiNombrePanoramiques() != 0) {
11625 setbDejaSauve(
false);
11626 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
11634 if (getiNombrePanoramiques() != 0) {
11635 setbDejaSauve(
false);
11636 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
11645 if (getiNombrePanoramiques() != 0) {
11646 setbDejaSauve(
false);
11647 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
11655 if (getiNombrePanoramiques() != 0) {
11656 setbDejaSauve(
false);
11657 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
11665 if (getiNombrePanoramiques() != 0) {
11666 setbDejaSauve(
false);
11667 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
11675 if (getiNombrePanoramiques() != 0) {
11676 setbDejaSauve(
false);
11677 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
11686 if (getiNombrePanoramiques() != 0) {
11687 setbDejaSauve(
false);
11688 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
11696 if (getiNombrePanoramiques() != 0) {
11697 setbDejaSauve(
false);
11698 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
11706 if (getiNombrePanoramiques() != 0) {
11707 setbDejaSauve(
false);
11708 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
11716 if (getiNombrePanoramiques() != 0) {
11717 setbDejaSauve(
false);
11718 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
11729 if (getiNombrePanoramiques() != 0) {
11730 setbDejaSauve(
false);
11731 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
11740 if (getiNombrePanoramiques() != 0) {
11741 setbDejaSauve(
false);
11742 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
11751 if (getiNombrePanoramiques() != 0) {
11752 setbDejaSauve(
false);
11753 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
11763 if (getiNombrePanoramiques() != 0) {
11764 setbDejaSauve(
false);
11765 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
11775 if (getiNombrePanoramiques() != 0) {
11776 setbDejaSauve(
false);
11777 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
11788 if (getiNombrePanoramiques() != 0) {
11789 setbDejaSauve(
false);
11790 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
11800 if (getiNombrePanoramiques() != 0) {
11801 setbDejaSauve(
false);
11802 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
11811 if (getiNombrePanoramiques() != 0) {
11812 setbDejaSauve(
false);
11813 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
11822 if (getiNombrePanoramiques() != 0) {
11823 setbDejaSauve(
false);
11824 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
11830 if (getiNombrePanoramiques() != 0) {
11831 setbDejaSauve(
false);
11832 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
11839 if (getiNombrePanoramiques() != 0) {
11840 setbDejaSauve(
false);
11841 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
11847 if (getiNombrePanoramiques() != 0) {
11848 setbDejaSauve(
false);
11849 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
11857 if (getiNombrePanoramiques() != 0) {
11858 setbDejaSauve(
false);
11859 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
11868 if (getiNombrePanoramiques() != 0) {
11869 setbDejaSauve(
false);
11870 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
11877 if (getiNombrePanoramiques() != 0) {
11878 setbDejaSauve(
false);
11879 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
11886 if (getiNombrePanoramiques() != 0) {
11887 setbDejaSauve(
false);
11888 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
11895 if (getiNombrePanoramiques() != 0) {
11896 setbDejaSauve(
false);
11897 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
11906 if (getiNombrePanoramiques() != 0) {
11907 setbDejaSauve(
false);
11908 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
11917 if (getiNombrePanoramiques() != 0) {
11918 setbDejaSauve(
false);
11919 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
11925 if (getiNombrePanoramiques() != 0) {
11926 setbDejaSauve(
false);
11927 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
11938 if (getiNombrePanoramiques() != 0) {
11939 setbDejaSauve(
false);
11940 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
11948 if (getiNombrePanoramiques() != 0) {
11949 setbDejaSauve(
false);
11950 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
11958 if (getiNombrePanoramiques() != 0) {
11959 setbDejaSauve(
false);
11960 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
11967 if (getiNombrePanoramiques() != 0) {
11968 setbDejaSauve(
false);
11969 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
11977 if (getiNombrePanoramiques() != 0) {
11978 setbDejaSauve(
false);
11979 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
11986 if (getiNombrePanoramiques() != 0) {
11987 setbDejaSauve(
false);
11988 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12001 if (getiNombrePanoramiques() != 0) {
12002 setbDejaSauve(
false);
12003 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12009 if (getiNombrePanoramiques() != 0) {
12010 setbDejaSauve(
false);
12011 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12021 if (getiNombrePanoramiques() != 0) {
12022 setbDejaSauve(
false);
12023 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12033 if (getiNombrePanoramiques() != 0) {
12034 setbDejaSauve(
false);
12035 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12045 if (getiNombrePanoramiques() != 0) {
12046 setbDejaSauve(
false);
12047 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12057 if (getiNombrePanoramiques() != 0) {
12058 setbDejaSauve(
false);
12059 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12069 if (getiNombrePanoramiques() != 0) {
12070 setbDejaSauve(
false);
12071 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12085 if (getiNombrePanoramiques() != 0) {
12086 setbDejaSauve(
false);
12087 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12093 if (getiNombrePanoramiques() != 0) {
12094 setbDejaSauve(
false);
12095 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12103 if (getiNombrePanoramiques() != 0) {
12104 setbDejaSauve(
false);
12105 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12115 if (getiNombrePanoramiques() != 0) {
12116 setbDejaSauve(
false);
12117 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12124 if (getiNombrePanoramiques() != 0) {
12125 setbDejaSauve(
false);
12126 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12138 if (getiNombrePanoramiques() != 0) {
12139 setbDejaSauve(
false);
12140 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12146 if (getiNombrePanoramiques() != 0) {
12147 setbDejaSauve(
false);
12148 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12158 if (getiNombrePanoramiques() != 0) {
12159 setbDejaSauve(
false);
12160 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12170 if (getiNombrePanoramiques() != 0) {
12171 setbDejaSauve(
false);
12172 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12182 if (getiNombrePanoramiques() != 0) {
12183 setbDejaSauve(
false);
12184 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12194 if (getiNombrePanoramiques() != 0) {
12195 setbDejaSauve(
false);
12196 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12206 if (getiNombrePanoramiques() != 0) {
12207 setbDejaSauve(
false);
12208 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12217 if (getiNombrePanoramiques() != 0) {
12218 setbDejaSauve(
false);
12219 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12228 if (getiNombrePanoramiques() != 0) {
12229 setbDejaSauve(
false);
12230 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12240 if (getiNombrePanoramiques() != 0) {
12241 setbDejaSauve(
false);
12242 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12253 if (getiNombrePanoramiques() != 0) {
12254 setbDejaSauve(
false);
12255 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12261 if (getiNombrePanoramiques() != 0) {
12262 setbDejaSauve(
false);
12263 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12268 if (getiNombrePanoramiques() != 0) {
12269 setbDejaSauve(
false);
12270 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12280 if (getiNombrePanoramiques() != 0) {
12281 setbDejaSauve(
false);
12282 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12284 if (
tgPosBouss.getSelectedToggle() !=
null) {
12290 if (getiNombrePanoramiques() != 0) {
12291 setbDejaSauve(
false);
12292 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12298 if (getiNombrePanoramiques() != 0) {
12299 setbDejaSauve(
false);
12300 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12306 if (getiNombrePanoramiques() != 0) {
12307 setbDejaSauve(
false);
12308 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12317 if (getiNombrePanoramiques() != 0) {
12318 setbDejaSauve(
false);
12319 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12328 if (getiNombrePanoramiques() != 0) {
12329 setbDejaSauve(
false);
12330 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12341 if (getiNombrePanoramiques() != 0) {
12342 setbDejaSauve(
false);
12343 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12353 if (getiNombrePanoramiques() != 0) {
12354 setbDejaSauve(
false);
12355 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12364 if (getiNombrePanoramiques() != 0) {
12365 setbDejaSauve(
false);
12366 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12372 if (getiNombrePanoramiques() != 0) {
12373 setbDejaSauve(
false);
12374 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12380 if (getiNombrePanoramiques() != 0) {
12381 setbDejaSauve(
false);
12382 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12391 if (getiNombrePanoramiques() != 0) {
12392 setbDejaSauve(
false);
12393 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12402 if (getiNombrePanoramiques() != 0) {
12403 setbDejaSauve(
false);
12404 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12411 if (getiNombrePanoramiques() != 0) {
12412 setbDejaSauve(
false);
12413 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12419 if (getiNombrePanoramiques() != 0) {
12420 setbDejaSauve(
false);
12421 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12431 if (getiNombrePanoramiques() != 0) {
12432 setbDejaSauve(
false);
12433 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12440 if (getiNombrePanoramiques() != 0) {
12441 setbDejaSauve(
false);
12442 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12449 if (getiNombrePanoramiques() != 0) {
12450 setbDejaSauve(
false);
12451 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12458 if (getiNombrePanoramiques() != 0) {
12459 setbDejaSauve(
false);
12460 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12467 if (getiNombrePanoramiques() != 0) {
12468 setbDejaSauve(
false);
12469 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12476 if (getiNombrePanoramiques() != 0) {
12477 setbDejaSauve(
false);
12478 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12485 if (getiNombrePanoramiques() != 0) {
12486 setbDejaSauve(
false);
12487 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12498 if (getiNombrePanoramiques() != 0) {
12499 setbDejaSauve(
false);
12500 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12507 if (getiNombrePanoramiques() != 0) {
12508 setbDejaSauve(
false);
12509 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12516 if (getiNombrePanoramiques() != 0) {
12517 setbDejaSauve(
false);
12518 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12526 if (getiNombrePanoramiques() != 0) {
12527 setbDejaSauve(
false);
12528 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12537 if (getiNombrePanoramiques() != 0) {
12538 setbDejaSauve(
false);
12539 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12548 if (getiNombrePanoramiques() != 0) {
12549 setbDejaSauve(
false);
12550 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12559 if (getiNombrePanoramiques() != 0) {
12560 setbDejaSauve(
false);
12561 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12569 if (getiNombrePanoramiques() != 0) {
12570 setbDejaSauve(
false);
12571 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12579 if (getiNombrePanoramiques() != 0) {
12580 setbDejaSauve(
false);
12581 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12593 if (getiNombrePanoramiques() != 0) {
12594 setbDejaSauve(
false);
12595 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12604 if (getiNombrePanoramiques() != 0) {
12605 setbDejaSauve(
false);
12606 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12616 if (getiNombrePanoramiques() != 0) {
12617 setbDejaSauve(
false);
12618 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12628 if (getiNombrePanoramiques() != 0) {
12629 setbDejaSauve(
false);
12630 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12640 if (getiNombrePanoramiques() != 0) {
12641 setbDejaSauve(
false);
12642 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12649 if (getiNombrePanoramiques() != 0) {
12650 setbDejaSauve(
false);
12651 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12667 if (getiNombrePanoramiques() != 0) {
12668 setbDejaSauve(
false);
12669 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12679 if (getiNombrePanoramiques() != 0) {
12680 setbDejaSauve(
false);
12681 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12690 if (getiNombrePanoramiques() != 0) {
12691 setbDejaSauve(
false);
12692 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12701 if (getiNombrePanoramiques() != 0) {
12702 setbDejaSauve(
false);
12703 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12710 if (getiNombrePanoramiques() != 0) {
12711 setbDejaSauve(
false);
12712 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12721 if (getiNombrePanoramiques() != 0) {
12722 setbDejaSauve(
false);
12723 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12733 if (getiNombrePanoramiques() != 0) {
12734 setbDejaSauve(
false);
12735 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12746 if (getiNombrePanoramiques() != 0) {
12747 setbDejaSauve(
false);
12748 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12758 if (getiNombrePanoramiques() != 0) {
12759 setbDejaSauve(
false);
12760 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12767 if (getiNombrePanoramiques() != 0) {
12768 setbDejaSauve(
false);
12769 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12780 if (getiNombrePanoramiques() != 0) {
12781 setbDejaSauve(
false);
12782 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12795 getIvAjouterPlan().setOpacity(1.0);
12797 getIvAjouterPlan().setOpacity(0.3);
12803 if (getiNombrePanoramiques() != 0) {
12804 setbDejaSauve(
false);
12805 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12814 if (getiNombrePanoramiques() != 0) {
12815 setbDejaSauve(
false);
12816 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12818 if (
tgPosPlan.getSelectedToggle() !=
null) {
12824 if (getiNombrePanoramiques() != 0) {
12825 setbDejaSauve(
false);
12826 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12836 if (getiNombrePanoramiques() != 0) {
12837 setbDejaSauve(
false);
12838 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12848 if (getiNombrePanoramiques() != 0) {
12849 setbDejaSauve(
false);
12850 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12858 if (getiNombrePanoramiques() != 0) {
12859 setbDejaSauve(
false);
12860 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12868 if (getiNombrePanoramiques() != 0) {
12869 setbDejaSauve(
false);
12870 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12879 if (getiNombrePanoramiques() != 0) {
12880 setbDejaSauve(
false);
12881 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12890 if (getiNombrePanoramiques() != 0) {
12891 setbDejaSauve(
false);
12892 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12900 if (getiNombrePanoramiques() != 0) {
12901 setbDejaSauve(
false);
12902 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12916 if (isbInternet()) {
12917 if (getiNombrePanoramiques() != 0) {
12918 setbDejaSauve(
false);
12919 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12926 for (
int ii = 0;
ii < getiNombrePanoramiques();
ii++) {
12927 CoordonneesGeographiques
coord = getPanoramiquesProjet()[
ii].getMarqueurGeolocatisation();
12928 if (
coord !=
null) {
12930 .getStrNomFichier().substring(getPanoramiquesProjet()[
ii].getStrNomFichier()
12932 .getStrNomFichier().
length()).split(
"\\.")[0];
12933 String strHTML =
"<span style='font-family : Verdana,Arial,sans-serif;font-weight:bold;font-size : 12px;'>"
12934 + getPanoramiquesProjet()[
ii].getStrTitrePanoramique()
12936 +
"<span style='font-family : Verdana,Arial,sans-serif;bold;font-size : 10px;'>"
12956 if (isbInternet()) {
12957 if (getiNombrePanoramiques() != 0) {
12958 setbDejaSauve(
false);
12959 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
12972 if (isbInternet()) {
12973 if (getiNombrePanoramiques() != 0) {
12974 setbDejaSauve(
false);
12975 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
13004 apOpenLayers.setStyle(
"-fx-background-color : -fx-base;"
13005 +
"-fx-border-color: derive(-fx-base,10%);"
13006 +
"-fx-effect: dropshadow( three-pass-box , rgba(0,0,0,0.5) , 8, 0.0 , 0 , 8 );"
13007 +
"-fx-border-width: 1px;");
13013 apOpenLayers.setLayoutX((
iLargeur - apOpenLayers.getPrefWidth()) / 2);
13014 apOpenLayers.setLayoutY((
iHauteur - apOpenLayers.getPrefHeight()) / 2);
13015 apEnvironnement.getChildren().add(apOpenLayers);
13016 mbarPrincipal.setDisable(
true);
13017 hbBarreBouton.setDisable(
true);
13018 tpEnvironnement.setDisable(
true);
13020 apEnvironnement.getChildren().
remove(apOpenLayers);
13021 mbarPrincipal.setDisable(
false);
13022 hbBarreBouton.setDisable(
false);
13023 tpEnvironnement.setDisable(
false);
13034 if (
e.getCode() ==
KeyCode.ENTER) {
13041 if (isbInternet()) {
13042 if (getiNombrePanoramiques() != 0) {
13043 setbDejaSauve(
false);
13044 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
13046 if (
tgPosCarte.getSelectedToggle() !=
null) {
13053 if (isbInternet()) {
13054 if (getiNombrePanoramiques() != 0) {
13055 setbDejaSauve(
false);
13056 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
13067 if (isbInternet()) {
13068 if (getiNombrePanoramiques() != 0) {
13069 setbDejaSauve(
false);
13070 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
13081 if (isbInternet()) {
13082 if (getiNombrePanoramiques() != 0) {
13083 setbDejaSauve(
false);
13084 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
13095 if (isbInternet()) {
13096 if (getiNombrePanoramiques() != 0) {
13097 setbDejaSauve(
false);
13098 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
13109 if (isbInternet()) {
13110 if (getiNombrePanoramiques() != 0) {
13111 setbDejaSauve(
false);
13112 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
13121 if (isbInternet()) {
13122 if (getiNombrePanoramiques() != 0) {
13123 setbDejaSauve(
false);
13124 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
13133 if (isbInternet()) {
13134 if (getiNombrePanoramiques() != 0) {
13135 setbDejaSauve(
false);
13136 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
13146 if (isbInternet()) {
13147 if (getiNombrePanoramiques() != 0) {
13148 setbDejaSauve(
false);
13149 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
13159 if (isbInternet()) {
13168 if (isbInternet()) {
13177 if (isbInternet()) {
13178 if (getiNombrePanoramiques() != 0) {
13179 setbDejaSauve(
false);
13180 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
13189 if (isbInternet()) {
13190 if (getiNombrePanoramiques() != 0) {
13191 setbDejaSauve(
false);
13192 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
13201 if (isbInternet()) {
13210 if (getiNombrePanoramiques() != 0) {
13211 setbDejaSauve(
false);
13212 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
13218 if (getiNombrePanoramiques() != 0) {
13219 setbDejaSauve(
false);
13220 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
13225 if (getiNombrePanoramiques() != 0) {
13226 setbDejaSauve(
false);
13227 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
13232 if (getiNombrePanoramiques() != 0) {
13233 setbDejaSauve(
false);
13234 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
13249 if (getiNombrePanoramiques() != 0) {
13250 setbDejaSauve(
false);
13251 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
13263 if (getiNombrePanoramiques() != 0) {
13264 setbDejaSauve(
false);
13265 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
13270 if (getiNombrePanoramiques() != 0) {
13271 setbDejaSauve(
false);
13272 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
13277 if (getiNombrePanoramiques() != 0) {
13278 setbDejaSauve(
false);
13279 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
13284 if (getiNombrePanoramiques() != 0) {
13285 setbDejaSauve(
false);
13286 getStPrincipal().setTitle(getStPrincipal().
getTitle().
replace(
" *",
"") +
" *");
13300 return offsetXBarreClassique;
13320 return offsetYBarreClassique;
13340 return tailleBarreClassique;
13360 return espacementBarreClassique;
13380 return strStyleDefautBarreClassique;
13390 return strPositionBarreClassique;
13410 return styleBarreClassique;
13430 return strDeplacementsBarreClassique;
13450 return strZoomBarreClassique;
13470 return strOutilsBarreClassique;
13490 return strRotationBarreClassique;
13510 return strPleinEcranBarreClassique;
13530 return strSourisBarreClassique;
13550 return strVisibiliteBarreClassique;
13570 return bCouleurOrigineBarrePersonnalisee;
13591 return iNombreZonesBarrePersonnalisee;
13610 return offsetXBarrePersonnalisee;
13628 return offsetYBarrePersonnalisee;
13647 return tailleBarrePersonnalisee;
13667 return tailleIconesBarrePersonnalisee;
13687 return opaciteBarrePersonnalisee;
13707 return strPositionBarrePersonnalisee;
13727 return strDeplacementsBarrePersonnalisee;
13747 return strZoomBarrePersonnalisee;
13767 return strInfoBarrePersonnalisee;
13787 return strAideBarrePersonnalisee;
13807 return strRotationBarrePersonnalisee;
13827 return strPleinEcranBarrePersonnalisee;
13847 return strSourisBarrePersonnalisee;
13867 return strVisibiliteBarrePersonnalisee;
13887 return strLienImageBarrePersonnalisee;
13907 return strLien1BarrePersonnalisee;
13928 return strLien2BarrePersonnalisee;
13949 return wiBarrePersonnaliseeCouleur;
13968 return bAfficheTitre;
13986 return bAfficheDescription;
14004 return cbAfficheDescription;
14013 return poDescription;
14030 return strTitrePoliceNom;
14049 return strTitrePoliceStyle;
14069 return strTitrePoliceTaille;
14089 return strCouleurTitre;
14109 return strCouleurFondTitre;
14129 return titreOpacite;
14148 return titreTaille;
14166 return bAfficheBoussole;
14184 return strImageBoussole;
14203 return strPositionBoussole;
14221 return offsetXBoussole;
14239 return offsetYBoussole;
14257 return tailleBoussole;
14275 return opaciteBoussole;
14293 return bAiguilleMobileBoussole;
14311 return bFenetreInfoPersonnalise;
14329 return bFenetreAidePersonnalise;
14347 return fenetreInfoTaille;
14365 return fenetreAideTaille;
14383 return fenetreInfoPosX;
14401 return fenetreInfoPosY;
14419 return fenetreAidePosX;
14437 return fenetreAidePosY;
14455 return fenetreInfoposX;
14473 return fenetreInfoOpacite;
14491 return fenetreAideOpacite;
14509 return fenetrePoliceTaille;
14527 return fenetreURLPosX;
14545 return fenetreURLPosY;
14563 return fenetreOpaciteFond;
14581 return strFenetreInfoImage;
14599 return strFenetreAideImage;
14617 return strFenetreURL;
14635 return strFenetreTexteURL;
14653 return strFenetreURLInfobulle;
14671 return strFenetreURLCouleur;
14689 return strFenetrePolice;
14707 return strFenetreCouleurFond;
14725 return bAfficheMasque;
14743 return strImageMasque;
14762 return strPositionMasque;
14816 return tailleMasque;
14834 return opaciteMasque;
14852 return bMasqueNavigation;
14870 return bMasqueBoussole;
14888 return bMasqueTitre;
14906 return bMasquePlan;
14924 return bMasqueReseaux;
14942 return bMasqueVignettes;
14960 return bMasqueCombo;
14978 return bMasqueSuivPrec;
14996 return bMasqueHotspots;
15014 return bAfficheReseauxSociaux;
15032 return strImageReseauxSociauxTwitter;
15050 return strImageReseauxSociauxMeta;
15068 return strImageReseauxSociauxEmail;
15087 return strPositionReseauxSociaux;
15105 return dXReseauxSociaux;
15123 return dYReseauxSociaux;
15141 return tailleReseauxSociaux;
15159 return opaciteReseauxSociaux;
15177 return bReseauxSociauxTwitter;
15195 return bReseauxSociauxMeta;
15213 return bReseauxSociauxEmail;
15231 return bAfficheVignettes;
15249 return strCouleurFondVignettes;
15267 return strCouleurTexteVignettes;
15286 return strPositionVignettes;
15304 return tailleImageVignettes;
15322 return opaciteVignettes;
15340 return bAfficheComboMenu;
15358 return bAfficheComboMenuImages;
15376 return strPositionXComboMenu;
15394 return strPositionYComboMenu;
15412 return offsetXComboMenu;
15430 return offsetYComboMenu;
15448 return bAffichePlan;
15466 return strPositionPlan;
15484 return largeurPlan;
15502 return couleurFondPlan;
15520 return strCouleurFondPlan;
15538 return opacitePlan;
15556 return couleurTextePlan;
15574 return strCouleurTextePlan;
15592 return bAfficheRadar;
15610 return couleurLigneRadar;
15628 return strCouleurLigneRadar;
15646 return couleurFondRadar;
15664 return strCouleurFondRadar;
15682 return tailleRadar;
15700 return opaciteRadar;
15718 return bAfficheMenuContextuel;
15736 return bAffichePrecSuivMC;
15754 return bAffichePlanetNormalMC;
15772 return bAffichePersMC1;
15790 return strPersLib1;
15808 return strPersURL1;
15826 return bAffichePersMC2;
15844 return strPersLib2;
15862 return strPersURL2;
15880 return bSuivantPrecedent;
15916 return strNomImagesBoutons;
15934 return prLisBoutons;
15952 return wiNouveauxBoutons;
15970 return pwNouveauxBoutons;
15988 return iNombreImagesBouton;
16024 return prLisMasque;
16042 return wiNouveauxMasque;
16060 return pwNouveauxMasque;
16096 return iNombreImagesFond;
16114 return strStyleHotSpots;
16132 return strStyleHotSpotImages;
16150 return zonesBarrePersonnalisee;
16168 return strStyleHotSpotHTML;
16186 return bAfficheCarte;
16204 return strPositionCarte;
16222 return largeurCarte;
16240 return couleurFondCarte;
16258 return strCouleurFondCarte;
16276 return opaciteCarte;
16294 return couleurTexteCarte;
16312 return strCouleurTexteCarte;
16330 return bAfficheRadarCarte;
16348 return couleurLigneRadarCarte;
16366 return strCouleurLigneRadarCarte;
16384 return couleurFondRadarCarte;
16402 return strCouleurFondRadarCarte;
16420 return tailleRadarCarte;
16438 return opaciteRadarCarte;
16456 return hauteurCarte;
16474 return iFacteurZoomCarte;
16492 return coordCentreCarte;
16510 return slZoomCarte;
16528 return strNomLayers;
16545 return bReplieDemarrageCarte;
16561 return bReplieDemarragePlan;
16577 return bReplieDemarrageVignettes;
16612 return bAfficheBoutonVisiteAuto;
16630 return strPositionXBoutonVisiteAuto;
16647 return strPositionYBoutonVisiteAuto;
16664 return offsetXBoutonVisiteAuto;
16682 return offsetYBoutonVisiteAuto;
16700 return cbAfficheBoutonVisiteAuto;
16736 return tailleBoutonVisiteAuto;
16754 return strTitrePosition;
16772 return titreDecalage;
16790 return bTitreVisite;
16808 return bTitrePanoramique;
16826 return bTitreAdapte;
16844 return iTailleHotspotsPanoramique;
16862 return iTailleHotspotsImage;
16880 return iTailleHotspotsHTML;
16898 return bHotspotsPanoAnimesDefaut;
16916 return bHotspotsPhotoAnimesDefaut;
16934 return bHotspotsHTMLAnimesDefaut;
16950 return strTypeAnimationPanoDefaut;
16964 return strTypeAnimationPhotoDefaut;
16978 return strTypeAnimationHTMLDefaut;
16994 return bHotspotsPanoAgrandisDefaut;
17012 return bHotspotsPhotoAgrandisDefaut;
17030 return bHotspotsHTMLAgrandisDefaut;
17048 return couleurFondTheme;
17064 return couleurHotspots;
17071 return couleurHotspotsPhoto;
17078 return couleurHotspotsHTML;
17087 return opaciteTheme;
17096 return iCalqueTitre;
17114 return iCalqueBarreClassique;
17132 return iCalqueBarrePersonnalisee;
17150 return iCalqueMasquage;
17168 return iCalqueVisiteAuto;
17186 return iCalquePartage;
17204 return iCalquePlan;
17222 return iCalqueCarte;
17240 return iCalqueBoussole;
17258 return iCalqueVignettes;
17276 return iCalqueMenuPanoramiques;
17294 return iCalqueSuivPrec;
17353 if (getSpOutils() !=
null && getSpOutils().
getContent() !=
null) {
17354 VBox vbOutils = (
VBox) getSpOutils().getContent();
17357 for (
javafx.scene.Node
node : vbOutils.getChildren()) {
OpenLayers Feature Vector style
Classe de remplacement pour jfxtras.labs.scene.control.BigDecimalField qui n'est plus disponible dans...
ObjectProperty< BigDecimal > numberProperty()
Obtient la propriété du nombre.
void setMinValue(BigDecimal minValue)
Définit la valeur minimale.
void setMaxValue(BigDecimal maxValue)
Définit la valeur maximale.
void setNumber(BigDecimal value)
Définit la valeur BigDecimal.
void setLongitude(double longitude)
Définit la valeur de longitude.
void setLatitude(double latitude)
Définit la valeur de latitude.
String getStrNomDiaporama()
Retourne le nom du diaporama.
Editeur de visites virtuelles panoramiques.
static HBox hbBarreBouton
static String getStrTooltipStyle()
Retourne la valeur de strTooltipStyle.
static int getiNombrePlans()
Retourne la valeur de iNombrePlans.
static Tab getTabPlan()
Retourne la valeur de tabPlan.
static void setiNombrePanoramiquesFichier(int aiNombrePanoramiquesFichier)
Définit la valeur de iNombrePanoramiquesFichier.
static MenuBar mbarPrincipal
static Diaporama[] diaporamas
static ImageView getIvAjouterPlan()
Retourne la valeur de ivAjouterPlan.
static int getiNombreDiapo()
Retourne la valeur de iNombreDiapo.
static void setbDejaSauve(boolean abDejaSauve)
Définit la valeur de bDejaSauve.
final static double largeurOutils
static Plan[] getPlans()
Retourne la valeur de plans.
static MenuItem getMniAffichagePlan()
Retourne la valeur de mniAffichagePlan.
static void copieFichierRepertoire(String strFichier, String strRepertoire)
Copie un fichier unique vers un répertoire de destination.
static Locale getLocale()
Retourne la valeur de locale.
static String getStrRepertTemp()
Retourne la valeur de strRepertTemp.
static Panoramique[] getPanoramiquesProjet()
Retourne la valeur de panoramiquesProjet.
static TabPane tpEnvironnement
static boolean isbInternet()
Retourne la valeur de bInternet.
static boolean isbAutoTourDemarre()
Retourne la valeur de bAutoTourDemarre.
static int getiDecalageMac()
Retourne la valeur de iDecalageMac.
static Stage getStPrincipal()
Retourne la valeur de stPrincipal.
static int getiNombrePanoramiquesFichier()
Retourne la valeur de iNombrePanoramiquesFichier.
static int getiNombrePanoramiques()
Retourne la valeur de iNombrePanoramiques.
static String getStrCurrentDir()
Retourne la valeur de strCurrentDir.
static GestionnairePlanController getGestionnairePlan()
Retourne la valeur de gestionnairePlan.
static MenuItem getMniAjouterPlan()
Retourne la valeur de mniAjouterPlan.
static String getStrRepertAppli()
Retourne la valeur de strRepertAppli.
static int getiPanoActuel()
Retourne la valeur de iPanoActuel.
static AnchorPane apEnvironnement
static void rafraichitAffichageHotSpots()
Rafraîchit l'affichage des hotspots dans le panneau de visite Utilisé notamment après l'application d...
Génération de listes FileFilter.
Gestion de l'interface de visualition de la visite virtuelle.
void setHauteurCarte(double hauteurCarte)
Définit la valeur de hauteurCarte.
Slider slFenetreInfoOpacite
Slider pour ajuster l'opacité de la fenêtre d'informations.
String getStrPersLib2()
Retourne la valeur de strPersLib2.
boolean isbAffichePlan()
Retourne la valeur de bAffichePlan.
TextField tfFenetreTexteURL
TextField pour spécifier le texte du lien URL.
CheckBox cbTitreAdapte
CheckBox pour adapter automatiquement le titre à la largeur.
Slider slTailleReseauxSociaux
Slider pour ajuster la taille des boutons de réseaux sociaux.
boolean bAfficheTitre
Indique si le titre de la visite est affiché.
boolean bMasqueSuivPrec
Indique si le masquage s'applique aux boutons suivant/précédent.
void setiCalqueSuivPrec(int iCalqueSuivPrec)
Définit la valeur de iCalqueSuivPrec.
void setbAffichePlan(boolean bAffichePlan)
Définit la valeur de bAffichePlan.
void setStrPositionCarte(String strPositionCarte)
Définit la valeur de strPositionCarte.
ImageView ivHotSpotImage
ImageView pour l'icône de hotspot image.
boolean isbFenetreInfoPersonnalise()
Retourne la valeur de bFenetreInfoPersonnalise.
GestionnaireInterfaceController()
ComboBox cbNiveauCarte
ComboBox pour sélectionner le niveau de calque de la carte.
HBox hbInterface
HBox contenant l'interface principale (outils + visualisation).
void setStrFenetreAideImage(String strFenetreAideImage)
Définit la valeur de strFenetreAideImage.
CheckBox cbSourisBarrePersonnalisee
CheckBox contrôlant l'affichage du bouton mode souris.
CheckBox cbAffichePlan
CheckBox pour activer l'affichage du plan.
RadioButton rbReseauxSociauxTopLeft
RadioButton pour positionner les réseaux sociaux en haut à gauche.
void setFenetreInfoTaille(double fenetreInfoTaille)
Définit la valeur de fenetreInfoTaille.
int lisFichierShp(String strNomFichier, ZoneTelecommande[] zonesBarre)
Lit et parse un fichier SHP (Shapefile HTML) pour la barre personnalisée.
void miseAJourRadarSeul()
Met à jour uniquement le radar sur la carte sans toucher aux marqueurs ni au centrage.
String strImageBoussole
Nom du fichier image utilisé pour la boussole.
void setStrLienImageBarrePersonnalisee(String strLienImageBarrePersonnalisee)
Définit le chemin vers l'image PNG de la barre personnalisée.
RadioButton rbCenterTitre
RadioButton pour centrer le titre.
BigDecimalField bdfFenetreURLPosY
Champ de saisie pour la position Y de l'URL.
ColorPicker cpCouleurTextePlan
ColorPicker pour la couleur du texte du plan.
String strPoliceInfoBulle
Police utilisée pour les infobulles.
String getStrFenetreURL()
Retourne la valeur de strFenetreURL.
final ToggleGroup tgPosComboMenu
ToggleGroup pour les RadioButton de position du menu combiné.
Slider slOpaciteBoussole
Slider pour ajuster l'opacité de la boussole.
AnchorPane apVis
AnchorPane pour la visualisation.
void setPwNouveauxMasque(PixelWriter pwNouveauxMasque)
Définit la valeur de pwNouveauxMasque.
CheckBox cbMasqueReseaux
CheckBox pour activer le masquage des réseaux sociaux.
Color couleurFondCarte
Couleur de fond de la carte.
double opaciteRadar
Opacité du radar (0.0 = transparent, 1.0 = opaque).
boolean isbReplieDemarrageCarte()
void setCouleurLigneRadar(Color couleurLigneRadar)
Définit la valeur de couleurLigneRadar.
double getOpaciteMasque()
Retourne l'opacité du masque.
double getOffsetXComboMenu()
Retourne la valeur de offsetXComboMenu.
boolean bReseauxSociauxTwitter
Indique si le bouton Twitter/X est activé.
void setFenetreAidePosX(double fenetreAidePosX)
Définit la valeur de fenetreAidePosX.
ColorPicker cpCouleurHotspotsHTML
ColorPicker pour la couleur des hotspots HTML.
ImageView ivEmail
ImageView affichant l'icône Email.
void setFenetreAideTaille(double fenetreAideTaille)
Définit la valeur de fenetreAideTaille.
String strTitrePoliceNom
Nom de la police utilisée pour le titre.
void changeCouleurHSHTML(double couleurFinale, double sat, double bright)
Slider slOpaciteMasque
Slider pour ajuster l'opacité du bouton de masquage.
String[] strNomImagesBoutons
Tableau des noms des fichiers d'images de boutons.
AnchorPane getApBtnVA()
Retourne la valeur de apBtnVA.
CheckBox cbAfficheRadarCarte
CheckBox pour activer l'affichage du radar sur la carte.
String getStrPositionBarreClassique()
Retourne la position de la barre classique.
double getFenetreInfoTaille()
Retourne la valeur de fenetreInfoTaille.
Color getCouleurFondRadar()
Retourne la valeur de couleurFondRadar.
AnchorPane apAfficheBarrePersonnalisee
AnchorPane pour l'affichage de la barre personnalisée.
ColorPicker cpCouleurLigneRadarCarte
ColorPicker pour la couleur de ligne du radar de la carte.
WritableImage getWiNouveauxMasque()
Retourne la valeur de wiNouveauxMasque.
Color couleurHotspots
Couleur des hotspots de navigation.
void setbHotspotsHTMLAnimesDefaut(boolean bHotspotsHTMLAnimesDefaut)
Définit la valeur de bHotspotsHTMLAnimesDefaut.
Color getCouleurLigneRadar()
Retourne la valeur de couleurLigneRadar.
void setStrCouleurFondRadar(String strCouleurFondRadar)
Définit la valeur de strCouleurFondRadar.
ImageView ivMasque
ImageView affichant l'icône de masquage.
boolean isbHotspotsHTMLAgrandisDefaut()
Retourne la valeur de bHotspotsHTMLAgrandisDefaut.
void setCoordCentreCarte(CoordonneesGeographiques coordCentreCarte)
Définit la valeur de coordCentreCarte.
String strLienImageBarrePersonnalisee
Chemin vers l'image de la barre de navigation personnalisée.
String getStrAideBarrePersonnalisee()
Obtient la zone de la barre personnalisée affectée au bouton d'aide.
String styleBarreClassique
Style actuellement appliqué à la barre de navigation classique.
String getStrLienImageBarrePersonnalisee()
Obtient le chemin vers l'image PNG de la barre personnalisée.
void setStrTitrePosition(String strTitrePosition)
Définit la valeur de strTitrePosition.
boolean isbAffichePrecSuivMC()
Retourne la valeur de bAffichePrecSuivMC.
String getStrVisibiliteBarreClassique()
Retourne le mode de visibilité de la barre classique.
Pane paneVignetteHTML
Conteneur pour la vignette de hotspot HTML.
void setiCalqueVignettes(int iCalqueVignettes)
Définit la valeur de iCalqueVignettes.
double fenetrePoliceTaille
Taille de la police dans les fenêtres en points.
int iCalqueBarrePersonnalisee
Niveau du calque pour la barre de navigation personnalisée.
AnchorPane apVisuPlan
AnchorPane pour la visualisation du plan 2D.
void setbFenetreInfoPersonnalise(boolean bFenetreInfoPersonnalise)
Définit la valeur de bFenetreInfoPersonnalise.
void setbAffichePlanetNormalMC(boolean bAffichePlanetNormalMC)
Définit la valeur de bAffichePlanetNormalMC.
void setStrDeplacementsBarrePersonnalisee(String strDeplacementsBarrePersonnalisee)
Définit la zone de la barre personnalisée affectée aux boutons de déplacement.
void setWiNouveauxMasque(WritableImage wiNouveauxMasque)
Définit la valeur de wiNouveauxMasque.
String getStrCouleurLigneRadar()
Retourne la valeur de strCouleurLigneRadar.
double getOpaciteRadar()
Retourne la valeur de opaciteRadar.
boolean bFenetreInfoPersonnalise
Indique si une image personnalisée est utilisée pour la fenêtre d'informations.
Color getCouleurFondPlan()
Retourne la valeur de couleurFondPlan.
boolean isbAfficheBoussole()
Indique si la boussole est affichée dans la visualisation.
String strPositionBoussole
Position de la boussole à l'écran (format "vertical:horizontal").
double getFenetreInfoOpacite()
Retourne la valeur de fenetreInfoOpacite.
void setOpaciteRadar(double opaciteRadar)
Définit la valeur de opaciteRadar.
String strOutilsBarreClassique
Activation des boutons d'outils dans la barre classique ("oui"/"non").
String strRepertHotSpots
Répertoire des icônes de hotspots de navigation.
void setbMasquePlan(boolean bMasquePlan)
Active ou désactive le masquage du plan.
ImageView ivPleinEcran2
ImageView pour l'icône plein écran (état 2).
Color getCouleurTexteCarte()
Retourne la valeur de couleurTexteCarte.
Slider slTailleRadar
Slider pour ajuster la taille du radar.
AnchorPane apPlan
AnchorPane pour la configuration du plan 2D.
boolean isbMasqueVignettes()
Indique si le masque masque les vignettes.
void setbMasqueTitre(boolean bMasqueTitre)
Active ou désactive le masquage du titre.
String getStrNomLayers()
Retourne la valeur de strNomLayers.
int iCalqueBarreClassique
Niveau du calque pour la barre de navigation classique.
double getLargeurPlan()
Retourne la valeur de largeurPlan.
String strRepertMasques
Répertoire des images de masquage.
String getStrTypeAnimationHTMLDefaut()
double getOffsetYBoutonVisiteAuto()
Retourne la valeur de offsetYBoutonVisiteAuto.
BigDecimalField bdfOffsetYBoutonVisiteAuto
Champ de saisie pour le décalage vertical du bouton de visite auto.
String strRepertReseauxSociaux
Répertoire des images pour les réseaux sociaux.
boolean isbAfficheRadarCarte()
Retourne la valeur de bAfficheRadarCarte.
int getiNombreZonesBarrePersonnalisee()
Retourne le nombre de zones cliquables de la barre personnalisée.
String strInfoBarrePersonnalisee
Activation du bouton d'information dans la barre personnalisée ("oui"/"non").
AnchorPane getApVis()
Retourne la valeur de apVis.
RadioButton rbTopLeftBarreClassique
RadioButton pour positionner la barre classique en haut à gauche.
final ToggleGroup tgPosReseauxSociaux
ToggleGroup pour les RadioButton de position des réseaux sociaux.
boolean bAfficheRadarCarte
Indique si le radar de position est affiché sur la carte.
Color getCouleurTextePlan()
Retourne la valeur de couleurTextePlan.
String strPositionVignettes
Position des vignettes à l'écran ("left", "right", "bottom").
boolean bHotspotsPanoAgrandisDefaut
Indique si les hotspots panoramiques sont agrandis au survol par défaut.
boolean isbHotspotsHTMLAnimesDefaut()
Retourne la valeur de bHotspotsHTMLAnimesDefaut.
String strTypeAnimationPhotoDefaut
Type d'animation par défaut pour les hotspots photo.
CheckBox getCbAfficheBoutonVisiteAuto()
Retourne la valeur de cbAfficheBoutonVisiteAuto.
RadioButton rbVignettesRight
RadioButton pour positionner les vignettes à droite.
void afficheImagesFondInterface()
BigDecimalField bdfArrondiTL
Champs de saisie pour les rayons d'arrondi des coins des infobulles.
Slider slOpaciteRadarCarte
Slider pour ajuster l'opacité du radar de la carte.
void setStrFenetreTexteURL(String strFenetreTexteURL)
Définit la valeur de strFenetreTexteURL.
CheckBox cbHotspotsPhotoAgrandisDefaut
CheckBox pour activer l'agrandissement des hotspots photo au survol.
ImageView ivInfo
ImageView pour l'icône d'information.
double getOpaciteReseauxSociaux()
Retourne l'opacité des boutons de réseaux sociaux.
Slider slTailleHotspotsImage
Slider pour ajuster la taille des hotspots images.
double getTailleReseauxSociaux()
Retourne la taille des boutons de réseaux sociaux.
double getOpacitePlan()
Retourne la valeur de opacitePlan.
RadioButton rbVignettesBottom
RadioButton pour positionner les vignettes en bas.
String strPleinEcranBarreClassique
Activation du bouton plein écran dans la barre classique ("oui"/"non").
String getStrImageReseauxSociauxTwitter()
Retourne le nom du fichier image pour le bouton Twitter/X.
BigDecimalField bdfOffsetXBoussole
Champ de saisie pour le décalage horizontal de la boussole en pixels.
void setStyleBarreClassique(String styleBarreClassique)
Définit le style de la barre classique.
String strPositionMasque
Position du bouton de masquage (format "vertical:horizontal").
ColorPicker cpCouleurFondRadarCarte
ColorPicker pour la couleur de fond du radar de la carte.
String strCouleurTexteVignettes
Couleur du texte des vignettes au format hexadécimal.
Color getCouleurFondRadarCarte()
Retourne la valeur de couleurFondRadarCarte.
CheckBox cbAfficheBoussole
CheckBox pour activer l'affichage de la boussole.
void setbAfficheDescription(boolean bAfficheDescription)
Définit la valeur de bAfficheDescription.
void setOpaciteBarrePersonnalisee(double opaciteBarrePersonnalisee)
Définit l'opacité de la barre de navigation personnalisée.
Color getCouleurFondTheme()
Retourne la valeur de couleurFondTheme.
String getStrZoomBarreClassique()
Indique si le zoom est affiché dans la barre classique.
boolean bAfficheCarte
Indique si la carte géographique est affichée.
ImageView ivBarrePersonnalisee
ImageView affichant la barre de navigation personnalisée.
boolean bMasqueNavigation
Indique si le masquage s'applique à la barre de navigation.
final ToggleGroup tgPosVignettes
ToggleGroup pour les RadioButton de position des vignettes.
Color couleurFondTheme
Couleur de fond du thème.
RadioButton rbTopLeftBarrePersonnalisee
RadioButton pour positionner la barre personnalisée en haut à gauche.
PixelWriter[] getPwNouveauxBoutons()
Retourne la valeur de pwNouveauxBoutons.
void setbAfficheMenuContextuel(boolean bAfficheMenuContextuel)
Définit la valeur de bAfficheMenuContextuel.
void setStrSourisBarreClassique(String strSourisBarreClassique)
Définit l'affichage du bouton de mode souris.
void setStrNomImagesBoutons(String[] strNomImagesBoutons)
Définit la valeur de strNomImagesBoutons.
String getStrImageReseauxSociauxEmail()
Retourne le nom du fichier image pour le bouton Email.
RadioButton rbPlanRight
RadioButton pour positionner le plan à droite.
RadioButton rbBottomRightBarrePersonnalisee
RadioButton pour positionner la barre personnalisée en bas à droite.
RadioButton rbLeftTitre
RadioButton pour aligner le titre à gauche.
boolean bAfficheComboMenuImages
Indique si les images sont affichées dans le menu combiné.
void setbTitrePanoramique(boolean bTitrePanoramique)
Définit la valeur de bTitrePanoramique.
CheckBox cbHotspotsHTMLAgrandisDefaut
CheckBox pour activer l'agrandissement des hotspots HTML au survol.
TextField tfFenetreURLInfobulle
TextField pour spécifier l'infobulle de l'URL.
double opaciteBoussole
Opacité de la boussole (0.0 = transparent, 1.0 = opaque).
void setTitreOpacite(double titreOpacite)
Définit l'opacité du fond du titre du panoramique.
int iCalquePlan
Niveau du calque pour l'affichage du plan 2D.
void previsualiserAnimation(ImageView imageView, String animationType, String hotspotType)
Applique une animation de prévisualisation au hotspot.
String strCouleurTitre
Couleur du texte du titre au format hexadécimal.
String strCouleurLigneRadar
Couleur de la ligne du radar au format hexadécimal.
String getStrCouleurFondRadar()
Retourne la valeur de strCouleurFondRadar.
Color getCouleurHotspots()
double hauteurCarte
Hauteur de la carte en pixels.
void setOpacitePlan(double opacitePlan)
Définit la valeur de opacitePlan.
boolean isbMasqueHotspots()
Retourne la valeur de bMasqueHotspots.
void setStrNomLayers(String strNomLayers)
Définit la valeur de strNomLayers.
boolean bMasquePlan
Indique si le masquage s'applique au plan.
boolean bAfficheVignettes
Indique si les vignettes sont affichées.
double getVisualisationHeight()
Retourne la hauteur réelle de l'image de visualisation affichée.
Slider slOpaciteReseauxSociaux
Slider pour ajuster l'opacité des boutons de réseaux sociaux.
String strPositionYBoutonVisiteAuto
Position verticale du bouton de visite auto ("top", "bottom").
String getStrFenetreURLCouleur()
Retourne la valeur de strFenetreURLCouleur.
void setbAfficheComboMenu(boolean bAfficheComboMenu)
Définit la valeur de bAfficheComboMenu.
String strTypeAnimationPanoDefaut
Type d'animation par défaut pour les hotspots panoramiques.
boolean isbAiguilleMobileBoussole()
Indique si l'aiguille de la boussole doit tourner avec la vue.
BigDecimalField bdfArrondiBL
ComboBox cbNiveauComboMenu
ComboBox pour sélectionner le niveau de calque du menu de panoramiques.
PaneOutil getPoDescription()
Retourne la valeur de poDescription.
String strRepertBarrePersonnalisee
Répertoire de la barre de navigation personnalisée.
CheckBox cbTitrePanoramique
CheckBox pour afficher le titre du panoramique.
boolean bMasqueBoussole
Indique si le masquage s'applique à la boussole.
double getFenetreAideOpacite()
Retourne la valeur de fenetreAideOpacite.
ZoneTelecommande[] zonesBarrePersonnalisee
Tableau des zones de télécommande de la barre personnalisée.
BigDecimalField bdfOffsetYBarreClassique
Champ de saisie pour le décalage vertical de la barre classique en pixels.
void setCouleurFondRadar(Color couleurFondRadar)
Définit la valeur de couleurFondRadar.
void setbAfficheRadar(boolean bAfficheRadar)
Définit la valeur de bAfficheRadar.
void setStrFenetreInfoImage(String strFenetreInfoImage)
Définit la valeur de strFenetreInfoImage.
double opacitePlan
Opacité du plan (0.0 = transparent, 1.0 = opaque).
ColorPicker cpCouleurBarreClassique
ColorPicker pour choisir la couleur de fond de la barre classique.
AnchorPane apCarte
AnchorPane pour la configuration de la carte géographique.
boolean isbReseauxSociauxMeta()
Retourne la valeur de bReseauxSociauxMeta.
String getStrImageMasque()
Retourne le nom du fichier image du masque utilisé.
Slider slLargeurPlan
Slider pour ajuster la largeur du plan.
void setbHotspotsPanoAnimesDefaut(boolean bHotspotsPanoAnimesDefaut)
Définit la valeur de bHotspotsPanoAnimesDefaut.
BigDecimalField bdfTailleBordureLeft
final AnchorPane apFenetreAfficheInfo
AnchorPane pour l'affichage de la fenêtre d'informations.
void setImagesFond(ImageFond[] imagesFond)
Définit la valeur de imagesFond.
AnchorPane apVisuVignettes
AnchorPane pour la visualisation des vignettes.
void setStrFenetrePolice(String strFenetrePolice)
Définit la valeur de strFenetrePolice.
void setiCalqueCarte(int iCalqueCarte)
Définit la valeur de iCalqueCarte.
CheckBox cbFSBarreClassique
CheckBox contrôlant l'affichage du bouton plein écran.
Color couleurTextePlan
Couleur du texte du plan.
RadioButton rbMasqueBottomRight
RadioButton pour positionner le masque en bas à droite.
void setStrPositionReseauxSociaux(String strPositionReseauxSociaux)
Définit la position des boutons de réseaux sociaux.
ImageView ivHotSpotPanoramique
ImageView pour l'icône de hotspot panoramique.
ColorPicker cpCouleurTitre
ColorPicker pour la couleur du texte du titre.
double fenetreURLPosX
Position horizontale de l'URL dans la fenêtre en pixels.
boolean bReplieDemarrageCarte
Indique si la carte est repliée au démarrage.
final ExtensionsFilter IMAGE_FILTER
Filtre pour les fichiers d'image supportés (PNG, JPG, BMP, GIF).
Slider slFenetreAideOpacite
Slider pour ajuster l'opacité de la fenêtre d'aide.
static String strNomfichierHSImage
Nom du fichier du hotspot image sélectionné.
boolean bAfficheComboMenu
Indique si le menu combiné est affiché.
Slider slOpaciteInfoBulle
Slider pour ajuster l'opacité des infobulles.
double opaciteReseauxSociaux
Opacité des boutons de réseaux sociaux (0.0 = transparent, 1.0 = opaque).
void setStrPositionMasque(String strPositionMasque)
Définit la position du masque dans l'interface.
BigDecimalField bdfOffsetXReseauxSociaux
Champ de saisie pour le décalage horizontal des réseaux sociaux.
boolean isbAfficheComboMenu()
Retourne la valeur de bAfficheComboMenu.
String getStrFenetreInfoImage()
Retourne la valeur de strFenetreInfoImage.
ColorPicker cpCouleurBarrePersonnalisee
ColorPicker pour la couleur de la barre personnalisée.
boolean isbHotspotsPanoAgrandisDefaut()
Retourne la valeur de bHotspotsPanoAgrandisDefaut.
javafx.animation.Animation animationPanoEnCours
Animation en cours pour les hotspots panoramiques (pour pouvoir l'arrêter).
double getFenetreURLPosY()
Retourne la valeur de fenetreURLPosY.
double getTailleRadarCarte()
Retourne la valeur de tailleRadarCarte.
ColorPicker cpCouleurFondTheme
ColorPicker pour la couleur de fond du thème.
Slider slOpaciteTheme
Slider pour ajuster l'opacité du thème.
void setStrStyleHotSpots(String strStyleHotSpots)
Définit la valeur de strStyleHotSpots.
double fenetreInfoPosX
Position horizontale de la fenêtre d'informations en pixels.
double offsetYComboMenu
Décalage vertical du menu combiné en pixels.
double getOffsetXBarrePersonnalisee()
Retourne la valeur de offsetXBarrePersonnalisee.
final Label lblFenetreURL
Label pour afficher le lien URL dans la fenêtre.
boolean isbAfficheVignettes()
Indique si les vignettes de navigation sont affichées.
String getStrTitrePoliceStyle()
Obtient le style de la police utilisée pour le titre du panoramique.
void setStrImageReseauxSociauxTwitter(String strImageReseauxSociauxTwitter)
Définit l'image pour le bouton Twitter/X.
boolean isbHotspotsPanoAnimesDefaut()
Retourne la valeur de bHotspotsPanoAnimesDefaut.
TextField tfLien2BarrePersonnalisee
TextField pour le lien personnalisé 2.
RadioButton rbComboMenuTopCenter
RadioButton pour positionner le menu combiné en haut au centre.
boolean bMasqueCombo
Indique si le masquage s'applique au menu combiné.
ComboBox< String > cbTypeAnimationPhotoDefaut
ComboBox pour sélectionner le type d'animation des hotspots photo.
TextField tfPersURL1
TextField pour l'URL de l'option personnalisée 1.
double getOffsetYBarreClassique()
Retourne le décalage vertical de la barre classique.
void setStrCouleurFondVignettes(String strCouleurFondVignettes)
Définit la couleur de fond des vignettes.
void afficheBarrePersonnalisee()
Affiche la barre d'outils personnalisée.
double titreDecalage
Décalage vertical du titre en pixels.
int getiCalqueVisiteAuto()
Retourne la valeur de iCalqueVisiteAuto.
void afficheFenetreAide()
Affiche la fenêtre d'aide du projet.
String getStrVisibiliteBarrePersonnalisee()
Obtient la zone de la barre personnalisée affectée au bouton de visibilité.
Image imgMasque
Image du masque original.
int iTailleHotspotsHTML
Taille par défaut des hotspots HTML en pixels.
double tailleImageVignettes
Taille des images dans les vignettes en pixels.
ImageView ivVisualisation
ImageView pour la visualisation du panoramique.
CheckBox cbNiveauxCalque[]
Tableau de CheckBox pour activer/désactiver chaque niveau de calque.
ColorPicker cpCouleurFondPlan
ColorPicker pour la couleur de fond du plan.
void setbChargementEnCours(boolean bChargement)
Active ou désactive le mode chargement pour éviter les mises à jour intempestives.
boolean isbTitrePanoramique()
Retourne la valeur de bTitrePanoramique.
Slider slTailleMasque
Slider pour ajuster la taille du bouton de masquage.
void setiCalqueBarreClassique(int iCalqueBarreClassique)
Définit la valeur de iCalqueBarreClassique.
boolean isbMasqueTitre()
Indique si le masque masque le titre.
BigDecimalField bdfFenetreURLPosX
Champ de saisie pour la position X de l'URL.
void setOffsetYBoussole(double offsetYBoussole)
Définit le décalage vertical de la boussole.
boolean isbCouleurOrigineBarrePersonnalisee()
Indique si la barre personnalisée conserve ses couleurs d'origine.
String strLien1BarrePersonnalisee
Lien personnalisé 1 pour la barre personnalisée.
int iCalqueBoussole
Niveau du calque pour l'affichage de la boussole.
String strAideBarrePersonnalisee
Activation du bouton d'aide dans la barre personnalisée ("oui"/"non").
Color couleurHotspotsHTML
Couleur des hotspots HTML.
boolean bAfficheFenetreInfo
Indique si la fenêtre d'informations est affichée.
CheckBox cbAffichePersMC2
CheckBox pour activer l'option personnalisée 2 du menu contextuel.
void setOffsetYComboMenu(double offsetYComboMenu)
Définit la valeur de offsetYComboMenu.
static final double PANEL_ELEMENT_SPACING
Espacement vertical entre les éléments consécutifs dans les panels.
BigDecimalField bdfOffsetYBoussole
Champ de saisie pour le décalage vertical de la boussole en pixels.
void setStrTypeAnimationPanoDefaut(String strTypeAnimationPanoDefaut)
final ToggleGroup tgPositionBarreClassique
ToggleGroup pour les RadioButton de position de la barre classique.
double largeurCarte
Largeur de la carte en pixels.
CheckBox cbReseauxSociauxMeta
CheckBox pour activer le bouton Meta (Facebook).
void afficheReseauxSociaux()
String strCouleurLigneRadarCarte
Couleur de la ligne du radar au format hexadécimal.
String strCouleurFondRadar
Couleur de fond du radar au format hexadécimal.
void setStrTitrePoliceStyle(String strTitrePoliceStyle)
Définit le style de la police utilisée pour le titre du panoramique.
String strRotationBarreClassique
Activation des boutons de rotation dans la barre classique ("oui"/"non").
HBox hbOutils
HBox contenant les outils de navigation.
void setStrTitrePoliceNom(String strTitrePoliceNom)
Définit la valeur de strTitrePoliceNom.
TextField tfLienImageBarrePersonnalisee
TextField pour spécifier le chemin de l'image de la barre personnalisée.
void setFenetreOpaciteFond(double fenetreOpaciteFond)
Définit la valeur de fenetreOpaciteFond.
RadioButton rbBottomLeftBarrePersonnalisee
RadioButton pour positionner la barre personnalisée en bas à gauche.
double getFenetrePoliceTaille()
Retourne la valeur de fenetrePoliceTaille.
String strImageReseauxSociauxMeta
Nom du fichier image pour le bouton Meta (Facebook).
String getStrDeplacementsBarrePersonnalisee()
Obtient la zone de la barre personnalisée affectée aux boutons de déplacement.
boolean isbMasqueBoussole()
Indique si le masque masque la boussole.
final ToggleGroup tgPosBouss
ToggleGroup pour les RadioButton de position de la boussole.
int iCalqueCarte
Niveau du calque pour l'affichage de la carte géographique.
void setStrOutilsBarreClassique(String strOutilsBarreClassique)
Définit l'affichage des boutons d'outils (info, aide, etc.)
double getOffsetXBoussole()
Retourne le décalage horizontal de la boussole par rapport à sa position de référence.
ImageView ivVignetteHTMLConfig
ImageView pour la vignette de configuration des hotspots HTML.
void setStrCouleurLigneRadarCarte(String strCouleurLigneRadarCarte)
Définit la valeur de strCouleurLigneRadarCarte.
PixelWriter pwNouveauxMasque
PixelWriter pour écrire les pixels du nouveau masque.
ComboBox cbPoliceTheme
ComboBox pour sélectionner la police du thème.
CheckBox cbRotationBarreClassique
CheckBox contrôlant l'affichage des boutons de rotation.
void setStrPositionBarrePersonnalisee(String strPositionBarrePersonnalisee)
Définit la position de la barre de navigation personnalisée sur l'écran.
String strPositionXBoutonVisiteAuto
Position horizontale du bouton de visite auto ("left", "right").
ComboBox cbImage
ComboBox pour sélectionner l'image de fond.
void setStrTypeAnimationHTMLDefaut(String strTypeAnimationHTMLDefaut)
String getStrInfoBarrePersonnalisee()
Obtient la zone de la barre personnalisée affectée au bouton d'information.
ImageView ivZoomPlus
ImageView pour l'icône de zoom plus.
String strCouleurFondInfoBulle
Couleur de fond des infobulles au format hexadécimal.
int iCalqueSuivPrec
Niveau du calque pour les boutons Suivant/Précédent.
CheckBox cbTitreVisite
CheckBox pour afficher le titre de la visite.
static String strTypeHS
Type du hotspot sélectionné (navigation, image, HTML).
void setbAfficheBoutonVisiteAuto(boolean bAfficheBoutonVisiteAuto)
Définit la valeur de bAfficheBoutonVisiteAuto.
String strVisibiliteBarrePersonnalisee
Visibilité initiale de la barre personnalisée ("oui"/"non").
Pane paneVignettePano
Conteneur pour la vignette de hotspot panoramique.
double fenetreURLPosY
Position verticale de l'URL dans la fenêtre en pixels.
AnchorPane apVisuComboMenu
AnchorPane pour la visualisation du menu combiné.
CheckBox cbMasquePlan
CheckBox pour activer le masquage du plan.
ColorPicker cpCouleurMasques
ColorPicker pour la couleur des masques.
double tailleRadarCarte
Taille du radar en mètres (x3 par rapport à 20m).
static String strNomfichierHS
Nom du fichier du hotspot de navigation sélectionné.
void setbHotspotsPhotoAnimesDefaut(boolean bHotspotsPhotoAnimesDefaut)
Définit la valeur de bHotspotsPhotoAnimesDefaut.
CheckBox cbAfficheMasque
CheckBox pour activer l'affichage du bouton de masquage.
CheckBox cbRotationBarrePersonnalisee
CheckBox contrôlant l'affichage des boutons de rotation.
String getStrPersURL2()
Retourne la valeur de strPersURL2.
String strStyleHotSpotImages
Style par défaut pour les hotspots d'images.
double getdXReseauxSociaux()
Retourne le décalage horizontal des réseaux sociaux par rapport à leur position de référence.
String getStrTypeAnimationPhotoDefaut()
int iArrondiTL
Rayons d'arrondi des coins des infobulles (TL=TopLeft, TR=TopRight, BL=BottomLeft,...
PixelReader[] getPrLisBoutons()
Retourne la valeur de prLisBoutons.
boolean bTemplate
Indique si un template est en cours d'application.
ImageView ivBas
ImageView pour l'icône de déplacement vers le bas.
double ouvertureRadarCarte
Ouverture angulaire du radar en degrés.
BigDecimalField bdfFenetreInfoPosX
Champ de saisie pour la position X de la fenêtre d'informations.
void setOffsetXBoutonVisiteAuto(double offsetXBoutonVisiteAuto)
Définit la valeur de offsetXBoutonVisiteAuto.
double tailleIconesBarrePersonnalisee
Taille des icônes dans la barre personnalisée en pixels.
void setbReplieDemarrageVignettes(boolean bReplieDemarrageVignettes)
ComboBox cbNiveauTitre
ComboBox pour sélectionner le niveau de calque du titre.
String getStrPleinEcranBarrePersonnalisee()
Obtient la zone de la barre personnalisée affectée au bouton plein écran.
double tailleBoutonVisiteAuto
Taille du bouton de visite automatique en pixels.
String strFenetreURLInfobulle
Texte de l'infobulle pour le lien URL.
void setStrLien1BarrePersonnalisee(String strLien1BarrePersonnalisee)
Définit le chemin vers le fichier SHP (shapefile) définissant les zones de la barre.
double getFenetreAidePosY()
Retourne la valeur de fenetreAidePosY.
String ajoutFenetreImage()
int getiCalqueTitre()
Retourne la valeur de iCalqueTitre.
String getStrCouleurTitre()
Obtient la couleur du texte du titre du panoramique.
CheckBox cbBarrePersonnaliseeVisible
CheckBox contrôlant la visibilité de la barre personnalisée.
BigDecimalField bdfTailleBordureRight
void afficheTemplate()
Affiche l'interface selon le template actuel.
boolean bCouleurOrigineBarrePersonnalisee
Indique si la couleur d'origine de la barre personnalisée est utilisée.
Slider slOpaciteCarte
Slider pour ajuster l'opacité de la carte.
void rafraichit()
Rafraîchit l'affichage complet de l'interface utilisateur.
ImageView ivAide
ImageView pour l'icône d'aide.
RadioButton rbPlanLeft
RadioButton pour positionner le plan à gauche.
boolean isbMasquePlan()
Indique si le masque masque le plan.
double opaciteMasque
Opacité du bouton de masquage (0.0 = transparent, 1.0 = opaque).
String getStrPositionXComboMenu()
Retourne la valeur de strPositionXComboMenu.
RadioButton rbComboMenuBottomLeft
RadioButton pour positionner le menu combiné en bas à gauche.
ToggleGroup tgPosBoutonVisiteAuto
ToggleGroup pour les RadioButton de position du bouton visite auto.
double dYMasque
Décalage vertical du bouton de masquage en pixels.
final ToggleGroup tgPosMasque
ToggleGroup pour les RadioButton de position du masque.
ColorPicker cpCouleurTexteVignettes
ColorPicker pour la couleur du texte des vignettes.
Image imgClaire
Image de fond claire par défaut.
void setbAffichePrecSuivMC(boolean bAffichePrecSuivMC)
Définit la valeur de bAffichePrecSuivMC.
AnchorPane apMenuContextuel
AnchorPane pour la configuration du menu contextuel.
String getStrTitrePoliceNom()
Retourne la valeur de strTitrePoliceNom.
String getStrCouleurTexteCarte()
Retourne la valeur de strCouleurTexteCarte.
RadioButton rbBoutonVisiteAutoBottomRight
RadioButton pour positionner le bouton visite auto en bas à droite.
PixelReader getPrLisMasque()
Retourne la valeur de prLisMasque.
AnchorPane apVignettes
AnchorPane pour gérer l'affichage des vignettes.
BigDecimalField bdfTitreDecalage
Champ de saisie pour le décalage vertical du titre.
void setiCalqueVisiteAuto(int iCalqueVisiteAuto)
Définit la valeur de iCalqueVisiteAuto.
double getdXMasque()
Retourne le décalage horizontal du masque par rapport à sa position de référence.
PixelReader prLisMasque
PixelReader pour lire les pixels du masque original.
String getStrImageBoussole()
Retourne le nom du fichier image de la boussole utilisée.
String strRepertBoutonsPrincipal
Répertoire des boutons principaux.
BigDecimalField bdfOffsetXBoutonVisiteAuto
Champ de saisie pour le décalage horizontal du bouton de visite auto.
CheckBox cbAffichePlanetNormalMC
CheckBox pour afficher les options Planet/Normal dans le menu contextuel.
double opaciteCarte
Opacité de la carte (0.0 = transparent, 1.0 = opaque).
String strPositionReseauxSociaux
Position des boutons de réseaux sociaux (format "vertical:horizontal").
RadioButton rbTopRightBarrePersonnalisee
RadioButton pour positionner la barre personnalisée en haut à droite.
void setFenetreInfoOpacite(double fenetreInfoOpacite)
Définit la valeur de fenetreInfoOpacite.
void setStrStyleHotSpotImages(String strStyleHotSpotImages)
Définit la valeur de strStyleHotSpotImages.
void setFenetreAidePosY(double fenetreAidePosY)
Définit la valeur de fenetreAidePosY.
void setStrPositionYBoutonVisiteAuto(String strPositionYBoutonVisiteAuto)
double getFenetreURLPosX()
Retourne la valeur de fenetreURLPosX.
TextField tfPersLib2
TextField pour le libellé de l'option personnalisée 2.
double angleRadarCarte
Angle du radar sur la carte en degrés.
double getOffsetXBoutonVisiteAuto()
Retourne la valeur de offsetXBoutonVisiteAuto.
Color couleurTexteCarte
Couleur du texte de la carte.
void setbTitreVisite(boolean bTitreVisite)
Définit la valeur de bTitreVisite.
void setiCalquePlan(int iCalquePlan)
Définit la valeur de iCalquePlan.
boolean bAfficheBoutonVisiteAuto
Indique si le bouton de visite automatique est affiché.
List< String > listeNiveau
Liste des noms des niveaux de calques disponibles.
double getOpaciteCarte()
Retourne la valeur de opaciteCarte.
String strCouleurBordureInfoBulle
Couleur de la bordure des infobulles au format hexadécimal.
int iTailleHotspotsImage
Taille par défaut des hotspots images en pixels.
AnchorPane apVisuMenuContextuel
AnchorPane pour la visualisation du menu contextuel.
void setbAffichePersMC2(boolean bAffichePersMC2)
Définit la valeur de bAffichePersMC2.
RadioButton rbBottomLeftBarreClassique
RadioButton pour positionner la barre classique en bas à gauche.
final ToggleGroup tgPosTitre
ToggleGroup pour les RadioButton de position du titre.
void setStrCouleurFondCarte(String strCouleurFondCarte)
Définit la valeur de strCouleurFondCarte.
Color couleurBarreClassique
Couleur de fond de la barre de navigation classique.
boolean isbAfficheRadar()
Retourne la valeur de bAfficheRadar.
void setbReseauxSociauxEmail(boolean bReseauxSociauxEmail)
Définit la valeur de bReseauxSociauxEmail.
String getStrSourisBarreClassique()
Indique si le mode souris est affiché dans la barre classique.
boolean isbSuivantPrecedent()
Retourne la valeur de bSuivantPrecedent.
BigDecimalField bdfOffsetYComboMenu
Champ de saisie pour le décalage vertical du menu combiné.
void setStrFenetreURLInfobulle(String strFenetreURLInfobulle)
Définit la valeur de strFenetreURLInfobulle.
int iNombreImagesBouton
Nombre d'images de boutons chargées.
Pane paneVignetteImage
Conteneur pour la vignette de hotspot image.
double fenetreAideTaille
Taille de la fenêtre d'aide en pourcentage.
String getStrPositionCarte()
Retourne la valeur de strPositionCarte.
void setOffsetYBarreClassique(double offsetYBarreClassique)
Définit le décalage vertical de la barre classique.
HBox hbDeplacements
HBox contenant les boutons de déplacement.
void setStrFenetreCouleurFond(String strFenetreCouleurFond)
Définit la valeur de strFenetreCouleurFond.
ComboBox< String > cbTypeAnimationPanoDefaut
ComboBox pour sélectionner le type d'animation des hotspots panoramiques.
double espacementBarreClassique
Espacement entre les boutons de la barre de navigation classique en pixels.
String getStrFenetreTexteURL()
Retourne la valeur de strFenetreTexteURL.
Label lblTxtTitre
Label pour le texte du titre (ligne 1).
boolean bHotspotsPhotoAnimesDefaut
Indique si les hotspots photo sont animés par défaut.
Slider slFenetreInfoTaille
Slider pour ajuster la taille de la fenêtre d'informations.
void setOpaciteReseauxSociaux(double opaciteReseauxSociaux)
Définit l'opacité des boutons de réseaux sociaux.
void setStrCouleurTextePlan(String strCouleurTextePlan)
Définit la valeur de strCouleurTextePlan.
String strCouleurFondPlan
Couleur de fond du plan au format hexadécimal.
double opaciteBarrePersonnalisee
Opacité de la barre personnalisée (0.0 = transparent, 1.0 = opaque).
BigDecimalField bdfTailleBordureTop
Champs de saisie pour les épaisseurs des bordures des infobulles.
void setStrPositionXComboMenu(String strPositionXComboMenu)
Définit la valeur de strPositionXComboMenu.
void reOrdonneElementsCalque()
Réordonne les éléments d'interface selon les calques.
void setbTitreAdapte(boolean bTitreAdapte)
Définit la valeur de bTitreAdapte.
TextField tfPersLib1
TextField pour le libellé de l'option personnalisée 1.
String strFenetrePolice
Police utilisée dans les fenêtres.
ImageView[] ivImageFond
Tableau des ImageView pour l'affichage des images de fond.
boolean bTitrePanoramique
Indique si le titre du panoramique actuel s'affiche.
RadioButton rbBoussBottomLeft
RadioButton pour positionner la boussole en bas à gauche.
CheckBox cbMasqueBoussole
CheckBox pour activer le masquage de la boussole.
CheckBox cbAfficheDescription
CheckBox pour activer/désactiver l'affichage de la description.
ColorPicker cpCouleurTexteCarte
ColorPicker pour la couleur du texte de la carte.
RadioButton rbCarteLeft
RadioButton pour positionner la carte à gauche.
CheckBox cbMasqueTitre
CheckBox pour activer le masquage du titre.
void setdXMasque(double dXMasque)
Définit le décalage horizontal du masque.
AnchorPane apCalque
AnchorPane contenant l'interface de gestion des calques.
void setStrZoomBarrePersonnalisee(String strZoomBarrePersonnalisee)
Définit la zone de la barre personnalisée affectée aux boutons de zoom.
RadioButton rbMiddleLeftBarrePersonnalisee
RadioButton pour positionner la barre personnalisée au milieu à gauche.
String getStrPleinEcranBarreClassique()
Indique si le plein écran est affiché dans la barre classique.
int getiCalqueBarreClassique()
Retourne la valeur de iCalqueBarreClassique.
void chargeBarrePersonnalisee(String strNomFichier)
Charge une barre personnalisée depuis un fichier.
CheckBox cbBarreClassiqueVisible
CheckBox contrôlant la visibilité de la barre classique.
Label lblInfoBulle
Label de test pour prévisualiser le style des infobulles.
void setStrVisibiliteBarrePersonnalisee(String strVisibiliteBarrePersonnalisee)
Définit la zone de la barre personnalisée affectée au bouton de visibilité.
void setPrLisMasque(PixelReader prLisMasque)
Définit la valeur de prLisMasque.
boolean isbTitreVisite()
Retourne la valeur de bTitreVisite.
String getStrRotationBarrePersonnalisee()
Obtient la zone de la barre personnalisée affectée aux boutons de rotation.
int getiCalqueBoussole()
Retourne la valeur de iCalqueBoussole.
String getStrOutilsBarreClassique()
Indique si les outils sont affichés dans la barre classique.
Color couleurMasque
Couleur des masques.
int iTailleHotspotsPanoramique
Taille par défaut des hotspots panoramiques en pixels.
final double opaciteTheme
Opacité du thème (constante).
double getOffsetXBarreClassique()
Retourne le décalage horizontal de la barre classique.
Color couleurLigneRadar
Couleur de la ligne du radar.
void setImgBoutons(Image[] imgBoutons)
Définit la valeur de imgBoutons.
Color couleurFondPlan
Couleur de fond du plan.
String strPersLib2
Libellé de l'option personnalisée 2 du menu contextuel.
double fenetreInfoPosY
Position verticale de la fenêtre d'informations en pixels.
boolean bAffichePrecSuivMC
Indique si les options Précédent/Suivant sont affichées dans le menu contextuel.
boolean isbAffichePersMC2()
Retourne la valeur de bAffichePersMC2.
void setStrPleinEcranBarrePersonnalisee(String strPleinEcranBarrePersonnalisee)
Définit la zone de la barre personnalisée affectée au bouton plein écran.
double offsetXBarrePersonnalisee
Décalage horizontal de la barre personnalisée en pixels.
Slider sltailleBarrePersonnalisee
Slider pour ajuster la taille de la barre personnalisée.
boolean isbTitreAdapte()
Retourne la valeur de bTitreAdapte.
void setbAfficheComboMenuImages(boolean bAfficheComboMenuImages)
Définit la valeur de bAfficheComboMenuImages.
void setbReplieDemarrageCarte(boolean bReplieDemarrageCarte)
String getStrCouleurFondCarte()
Retourne la valeur de strCouleurFondCarte.
boolean bMasqueHotspots
Indique si le masquage s'applique aux hotspots.
RadioButton rbMasqueTopRight
RadioButton pour positionner le masque en haut à droite.
RadioButton rbBottomCenterBarreClassique
RadioButton pour positionner la barre classique en bas au centre.
void setbReplieDemarragePlan(boolean bReplieDemarragePlan)
double tailleRadar
Taille du radar en pixels.
String getStrStyleDefautBarreClassique()
Retourne le style par défaut de la barre classique.
CheckBox cbMasqueCombo
CheckBox pour activer le masquage du menu combiné.
String getStrPositionXBoutonVisiteAuto()
Retourne la valeur de strPositionXBoutonVisiteAuto.
Color getCouleurHotspotsHTML()
void setStrPersLib2(String strPersLib2)
Définit la valeur de strPersLib2.
void setiNombreZonesBarrePersonnalisee(int iNombreZonesBarrePersonnalisee)
Définit le nombre de zones cliquables de la barre personnalisée.
boolean isbHotspotsPhotoAgrandisDefaut()
Retourne la valeur de bHotspotsPhotoAgrandisDefaut.
void miseAJourMarqueursEtRadarCarte()
Méthode privée pour mettre à jour les marqueurs et le radar sur la carte Appelée soit par le callback...
final ToggleGroup tgPosCarte
ToggleGroup pour les RadioButton de position de la carte.
ZoneTelecommande[] getZonesBarrePersonnalisee()
Retourne la valeur de zonesBarrePersonnalisee.
ImageView ivVignetteImageConfig
ImageView pour la vignette de configuration des hotspots images.
boolean bAfficheFenetreAide
Indique si la fenêtre d'aide est affichée.
Color getCouleurLigneRadarCarte()
Retourne la valeur de couleurLigneRadarCarte.
boolean isbMasqueNavigation()
Indique si le masque masque la barre de navigation.
String getStyleBarreClassique()
Retourne le style actuel de la barre classique.
void setbMasqueVignettes(boolean bMasqueVignettes)
Active ou désactive le masquage des vignettes.
void setFenetrePoliceTaille(double fenetrePoliceTaille)
Définit la valeur de fenetrePoliceTaille.
void setiNombreImagesBouton(int iNombreImagesBouton)
Définit la valeur de iNombreImagesBouton.
ImageView imgAiguille
ImageView affichant l'aiguille de la boussole.
int getiNombreImagesBouton()
Retourne la valeur de iNombreImagesBouton.
double getTailleRadar()
Retourne la valeur de tailleRadar.
void setCouleurFondCarte(Color couleurFondCarte)
Définit la valeur de couleurFondCarte.
BigDecimalField bdfTailleBordureBottom
boolean isbReseauxSociauxEmail()
Retourne la valeur de bReseauxSociauxEmail.
BigDecimalField bdfOffsetYreseauxSociaux
Champ de saisie pour le décalage vertical des réseaux sociaux.
Slider slTailleBoussole
Slider pour ajuster la taille de la boussole.
int getiNombreImagesFond()
Retourne la valeur de iNombreImagesFond.
AnchorPane apHotSpots1
AnchorPane pour le panel de configuration des hotspots panoramiques.
boolean bAfficheBoussole
Indique si la boussole est affichée.
void setbAfficheBoussole(boolean bAfficheBoussole)
Active ou désactive l'affichage de la boussole dans la visualisation.
CheckBox cbAfficheVignettes
CheckBox pour activer l'affichage des vignettes.
RadioButton rbBoutonVisiteAutoTopLeft
RadioButton pour positionner le bouton visite auto en haut à gauche.
void setbHotspotsHTMLAgrandisDefaut(boolean bHotspotsHTMLAgrandisDefaut)
Définit la valeur de bHotspotsHTMLAgrandisDefaut.
ColorPicker cpCouleurLigneRadar
ColorPicker pour la couleur de la ligne du radar.
void afficheImagesFondInterface(boolean bNouvelle)
ImageView ivAutoRotation
ImageView pour l'icône de rotation automatique.
CheckBox cbFenetreAidePersonnalise
CheckBox pour activer l'image personnalisée de la fenêtre d'aide.
ColorPicker cpCouleurBordureInfoBulle
ColorPicker pour la couleur de bordure des infobulles.
String strDeplacementsBarrePersonnalisee
Activation des boutons de déplacement dans la barre personnalisée ("oui"/"non").
AnchorPane apImageFond
AnchorPane pour les images de fond.
String getStrCouleurFondPlan()
Retourne la valeur de strCouleurFondPlan.
boolean isbAfficheBoutonVisiteAuto()
Retourne la valeur de bAfficheBoutonVisiteAuto.
double dXReseauxSociaux
Décalage horizontal des boutons de réseaux sociaux en pixels.
ComboBox cbNiveauMasque
ComboBox pour sélectionner le niveau de calque du masque.
String strTitrePosition
Position horizontale du titre ("left", "center", "right").
boolean bChargementEnCours
Indique si un chargement est en cours (blocage des interactions).
String strCouleurFondVignettes
Couleur de fond des vignettes au format hexadécimal.
AnchorPane apBoutonVisiteAuto
AnchorPane pour le bouton de visite automatique.
CheckBox cbMasqueNavigation
CheckBox pour activer le masquage de la navigation.
BigDecimalField bdfOffsetYMasque
Champ de saisie pour le décalage vertical du masque.
int getiCalquePartage()
Retourne la valeur de iCalquePartage.
ImageView ivVignettePanoConfig
ImageView pour la vignette de configuration des hotspots panoramiques.
String strCouleurTextePlan
Couleur du texte du plan au format hexadécimal.
double getOpaciteVignettes()
Retourne l'opacité des vignettes.
void setStrPersLib1(String strPersLib1)
Définit la valeur de strPersLib1.
double getHauteurCarte()
Retourne la valeur de hauteurCarte.
void setbAffichePersMC1(boolean bAffichePersMC1)
Définit la valeur de bAffichePersMC1.
int getiCalqueCarte()
Retourne la valeur de iCalqueCarte.
void setApVis(AnchorPane apVis)
Définit la valeur de apVis.
void setbAfficheReseauxSociaux(boolean bAfficheReseauxSociaux)
Active ou désactive l'affichage des boutons de réseaux sociaux.
ImageFond[] getImagesFond()
Retourne la valeur de imagesFond.
void setStrCouleurLigneRadar(String strCouleurLigneRadar)
Définit la valeur de strCouleurLigneRadar.
ComboBox cbNiveauVisiteAuto
ComboBox pour sélectionner le niveau de calque du bouton de visite auto.
void setOpaciteCarte(double opaciteCarte)
Définit la valeur de opaciteCarte.
RadioButton rbComboMenuTopLeft
RadioButton pour positionner le menu combiné en haut à gauche.
void setStrCouleurFondTitre(String strCouleurFondTitre)
Définit la couleur de fond du titre du panoramique.
BigDecimalField bdfOffsetXMasque
Champ de saisie pour le décalage horizontal du masque.
BigDecimalField bdfOffsetXBarrePersonnalisee
Champ de saisie pour le décalage horizontal de la barre personnalisée.
boolean bAffichePersMC1
Indique si l'option personnalisée 1 est affichée dans le menu contextuel.
double titreOpacite
Opacité du fond du titre (0.0 = transparent, 1.0 = opaque).
boolean isbAffichePersMC1()
Retourne la valeur de bAffichePersMC1.
RadioButton rbBoussTopRight
RadioButton pour positionner la boussole en haut à droite.
Slider getSlZoomCarte()
Retourne la valeur de slZoomCarte.
double getTailleBarreClassique()
Retourne la taille des icônes de la barre classique.
Slider slZoomCarte
Slider pour ajuster le niveau de zoom de la carte.
String getStrFenetreURLInfobulle()
Retourne la valeur de strFenetreURLInfobulle.
String strZoomBarreClassique
Activation des boutons de zoom dans la barre classique ("oui"/"non").
void setApBtnVA(AnchorPane apBtnVA)
Définit la valeur de apBtnVA.
CheckBox cbAfficheComboMenuImages
CheckBox pour activer l'affichage des images dans le menu combiné.
static String strTypeHSHTML
Type du hotspot HTML sélectionné.
void afficheBoutonVisiteAuto()
Affiche le bouton de visite automatique.
boolean isbAfficheCarte()
Retourne la valeur de bAfficheCarte.
RadioButton rbMasqueTopLeft
RadioButton pour positionner le masque en haut à gauche.
void setbMasqueSuivPrec(boolean bMasqueSuivPrec)
Définit la valeur de bMasqueSuivPrec.
void changeCouleurBarrePersonnalisee(double couleurFinale, double sat, double bright)
ImageView ivBtnVisiteAuto
ImageView affichant l'icône du bouton de visite automatique.
void setTailleImageVignettes(double tailleImageVignettes)
Définit la taille des images dans les vignettes.
void setStrStyleHotSpotHTML(String strStyleHotSpotHTML)
Définit la valeur de strStyleHotSpotHTML.
ColorPicker cpCouleurHotspotsPhoto
ColorPicker pour la couleur des hotspots photo.
ImageView ivHaut
ImageView pour l'icône de déplacement vers le haut.
double tailleBarrePersonnalisee
Taille de la barre personnalisée en pourcentage.
void mettreAJourCouleursHotspots()
Met à jour les couleurs de fond des panneaux d'icônes de hotspots selon le thème actuel (clair ou som...
Slider sltailleIconesBarrePersonnalisee
Slider pour ajuster la taille des icônes de la barre personnalisée.
CheckBox cbAfficheCarte
CheckBox pour activer l'affichage de la carte.
AnchorPane apBtnVA
AnchorPane contenant le bouton de visite automatique.
String strLien2BarrePersonnalisee
Lien personnalisé 2 pour la barre personnalisée.
CheckBox cbFenetreInfoPersonnalise
CheckBox pour activer l'image personnalisée de la fenêtre d'informations.
void setTailleBoussole(double tailleBoussole)
Définit la taille de la boussole.
int iNombreZonesBarrePersonnalisee
Nombre de zones interactives définies dans la barre personnalisée.
String getStrLien2BarrePersonnalisee()
Obtient le second lien associé à la barre personnalisée.
double offsetYBarreClassique
Décalage vertical de la barre de navigation classique en pixels.
boolean bAiguilleMobileBoussole
Indique si l'aiguille de la boussole est mobile (rotation selon l'angle de vue).
boolean bFenetreAidePersonnalise
Indique si une image personnalisée est utilisée pour la fenêtre d'aide.
boolean isbAfficheTitre()
Retourne la valeur de bAfficheTitre.
boolean bReseauxSociauxEmail
Indique si le bouton Email est activé.
AnchorPane apVisualisation
AnchorPane pour la visualisation du panoramique.
ImageView ivZoomMoins
ImageView pour l'icône de zoom moins.
String strCouleurTexteCarte
Couleur du texte de la carte au format hexadécimal.
boolean bHotspotsHTMLAgrandisDefaut
Indique si les hotspots HTML sont agrandis au survol par défaut.
Slider slTaillePoliceTitre
Slider pour ajuster la taille de la police du titre.
void chargeBarre(String strStyleBarre, String strHotSpot, String strMA)
ArrayList< String > strListerBoussoles(String strRepertoire)
String strRepertImagesFond
Répertoire des images de fond.
boolean bHotspotsHTMLAnimesDefaut
Indique si les hotspots HTML sont animés par défaut.
final int iNombreCalques
Nombre maximum de niveaux de calques disponibles.
CheckBox cbMasqueHotspots
CheckBox pour activer le masquage des hotspots.
String strImageReseauxSociauxTwitter
Nom du fichier image pour le bouton Twitter/X.
CheckBox cbHotspotsPanoAgrandisDefaut
CheckBox pour activer l'agrandissement des hotspots panoramiques au survol.
void setbMasqueReseaux(boolean bMasqueReseaux)
Active ou désactive le masquage des réseaux sociaux.
void setFenetreAideOpacite(double fenetreAideOpacite)
Définit la valeur de fenetreAideOpacite.
String getStrPersLib1()
Retourne la valeur de strPersLib1.
String strFenetreURL
URL affichée dans la fenêtre.
javafx.animation.Animation animationPhotoEnCours
Animation en cours pour les hotspots photo (pour pouvoir l'arrêter).
void setbAfficheVignettes(boolean bAfficheVignettes)
Active ou désactive l'affichage des vignettes de navigation.
ComboBox cbNiveauBarrePersonnalisee
ComboBox pour sélectionner le niveau de calque de la barre personnalisée.
double getTailleImageVignettes()
Retourne la taille des images dans les vignettes.
RadioButton rbBoutonVisiteAutoTopCenter
RadioButton pour positionner le bouton visite auto en haut au centre.
int getiFacteurZoomCarte()
Retourne la valeur de iFacteurZoomCarte.
boolean bAfficheMenuContextuel
Indique si le menu contextuel est affiché.
CoordonneesGeographiques coordCentreCarte
Coordonnées géographiques du centre de la carte.
PixelReader[] prLisBoutons
Tableau des PixelReader pour lire les pixels des boutons originaux.
RadioButton rbMiddleRightBarreClassique
RadioButton pour positionner la barre classique au milieu à droite.
boolean bReseauxSociauxMeta
Indique si le bouton Meta (Facebook) est activé.
Pane paneFondSuivant
Pane de fond pour le bouton Suivant.
void setTailleIconesBarrePersonnalisee(double tailleIconesBarrePersonnalisee)
Définit la taille des icônes affichées dans la barre personnalisée.
boolean carteEnCoursDeChargement
Flag pour éviter les re-configurations multiples de la carte.
int getiTailleHotspotsHTML()
Retourne la valeur de iTailleHotspotsHTML.
double tailleBarreClassique
Taille des boutons de la barre de navigation classique en pixels.
ComboBox cbNiveauPlan
ComboBox pour sélectionner le niveau de calque du plan.
String getStrPositionYComboMenu()
Retourne la valeur de strPositionYComboMenu.
void setOpaciteRadarCarte(double opaciteRadarCarte)
Définit la valeur de opaciteRadarCarte.
PixelWriter[] pwNouveauxBoutons
Tableau des PixelWriter pour écrire les pixels des nouveaux boutons.
String getStrCouleurFondRadarCarte()
Retourne la valeur de strCouleurFondRadarCarte.
void setbReseauxSociauxMeta(boolean bReseauxSociauxMeta)
Définit la valeur de bReseauxSociauxMeta.
double fenetreAidePosY
Position verticale de la fenêtre d'aide en pixels.
void retireImageFond(int iNumImage)
String strZoomBarrePersonnalisee
Activation des boutons de zoom dans la barre personnalisée ("oui"/"non").
RadioButton rbComboMenuTopRight
RadioButton pour positionner le menu combiné en haut à droite.
double tailleBoussole
Taille de la boussole en pixels.
WritableImage[] getWiNouveauxBoutons()
Retourne la valeur de wiNouveauxBoutons.
void setFenetreURLPosX(double fenetreURLPosX)
Définit la valeur de fenetreURLPosX.
TextField tfFenetreInfoImage
TextField pour spécifier l'image de la fenêtre d'informations.
boolean bAffichePlan
Indique si le plan 2D est affiché.
void setFenetreInfoposX(double fenetreInfoposX)
Définit la valeur de fenetreInfoposX.
ColorPicker cpCouleurFondInfoBulle
ColorPicker pour la couleur de fond des infobulles.
void setStrPositionYComboMenu(String strPositionYComboMenu)
Définit la valeur de strPositionYComboMenu.
String strPersURL2
URL de l'option personnalisée 2 du menu contextuel.
double tailleMasque
Taille du bouton de masquage en pixels.
CheckBox getCbAfficheDescription()
Retourne la valeur de cbAfficheDescription.
String strCouleurFondCarte
Couleur de fond de la carte au format hexadécimal.
String getStrSourisBarrePersonnalisee()
Obtient la zone de la barre personnalisée affectée au bouton de la souris.
Image[] getImgBoutons()
Retourne la valeur de imgBoutons.
String getStrCouleurTextePlan()
Retourne la valeur de strCouleurTextePlan.
double offsetYBarrePersonnalisee
Décalage vertical de la barre personnalisée en pixels.
void setTailleRadarCarte(double tailleRadarCarte)
Définit la valeur de tailleRadarCarte.
boolean isbMasqueCombo()
Indique si le masque masque le menu déroulant (combo).
double getOpaciteTheme()
Retourne la valeur de opaciteTheme.
CheckBox cbReseauxSociauxEmail
CheckBox pour activer le bouton Email.
ColorPicker cpCouleurFondRadar
ColorPicker pour la couleur de fond du radar.
double offsetXBoussole
Décalage horizontal de la boussole en pixels.
static String strNomfichierHSHTML
Nom du fichier du hotspot HTML sélectionné.
String strDeplacementsBarreClassique
Activation des boutons de déplacement dans la barre classique ("oui"/"non").
double fenetreInfoposX
Position horizontale alternative de la fenêtre d'informations en pixels.
double getOpaciteBoussole()
Retourne l'opacité de la boussole.
double titreTaille
Taille du titre en pourcentage de la largeur de l'écran.
CheckBox cbAffichePrecSuivMC
CheckBox pour afficher les options Précédent/Suivant dans le menu contextuel.
double getOpaciteBarrePersonnalisee()
Obtient l'opacité de la barre de navigation personnalisée.
BigDecimalField bdfOffsetXBarreClassique
Champ de saisie pour le décalage horizontal de la barre classique en pixels.
CheckBox cbAfficheRadar
CheckBox pour activer l'affichage du radar sur le plan.
int iCalqueTitre
Niveau du calque (z-order) pour l'affichage du titre du panoramique.
double getVisualisationWidth()
Retourne la largeur réelle de l'image de visualisation affichée.
Slider slFenetrePoliceTaille
Slider pour ajuster la taille de la police des fenêtres.
Slider slFenetreAideTaille
Slider pour ajuster la taille de la fenêtre d'aide.
void changeCouleurHS(double couleurFinale, double sat, double bright)
RadioButton rbTopCenterBarreClassique
RadioButton pour positionner la barre classique en haut au centre.
final ExtensionsFilter PNG_FILTER
Filtre pour les fichiers PNG uniquement.
double getEspacementBarreClassique()
Retourne l'espacement entre les icônes de la barre classique.
String getStrPositionPlan()
Retourne la valeur de strPositionPlan.
void setStrCouleurTexteVignettes(String strCouleurTexteVignettes)
Définit la couleur du texte des vignettes.
double getOffsetYBarrePersonnalisee()
Retourne la valeur de offsetYBarrePersonnalisee.
Button btnEditerBarre
Bouton pour éditer la barre de navigation personnalisée.
void setStrFenetreURLCouleur(String strFenetreURLCouleur)
Définit la valeur de strFenetreURLCouleur.
static final double PANEL_TOP_MARGIN
Marge supérieure des premiers éléments dans les panels de configuration.
Slider slLargeurCarte
Slider pour ajuster la largeur de la carte.
void setStrZoomBarreClassique(String strZoomBarreClassique)
Définit l'affichage des boutons de zoom.
ImageView ivDroite
ImageView pour l'icône de déplacement vers la droite.
Slider slOpacitePlan
Slider pour ajuster l'opacité du plan.
void setStrImageMasque(String strImageMasque)
Définit l'image du masque à afficher.
CheckBox cbReplieDemarrageVignettes
CheckBox pour activer le repliement au démarrage.
void setStrImageReseauxSociauxMeta(String strImageReseauxSociauxMeta)
Définit l'image pour le bouton Facebook/Meta.
void setFenetreInfoPosX(double fenetreInfoPosX)
Définit la valeur de fenetreInfoPosX.
void setiCalqueMasquage(int iCalqueMasquage)
Définit la valeur de iCalqueMasquage.
ImageView ivHotSpotHTML
ImageView pour l'icône de hotspot HTML.
RadioButton rbRightTitre
RadioButton pour aligner le titre à droite.
CoordonneesGeographiques getCoordCentreCarte()
Retourne la valeur de coordCentreCarte.
Slider slTailleVignettes
Slider pour ajuster la taille des vignettes.
double getOpaciteRadarCarte()
Retourne la valeur de opaciteRadarCarte.
ComboBox< String > cbTypeAnimationHTMLDefaut
ComboBox pour sélectionner le type d'animation des hotspots HTML.
AnchorPane apHotSpots3
AnchorPane pour le panel de configuration des hotspots HTML.
void setStrCouleurTitre(String strCouleurTitre)
Définit la couleur du texte du titre du panoramique.
void setEspacementBarreClassique(double espacementBarreClassique)
Définit l'espacement entre les icônes de la barre classique.
double offsetXComboMenu
Décalage horizontal du menu combiné en pixels.
PixelWriter getPwNouveauxMasque()
Retourne la valeur de pwNouveauxMasque.
Pane paneFondPrecedent
Pane de fond pour le bouton Précédent.
boolean isbAfficheMasque()
Indique si le masque est affiché dans la visualisation.
double tailleReseauxSociaux
Taille des boutons de réseaux sociaux en pixels.
ColorPicker cpFenetreURLCouleur
ColorPicker pour la couleur du lien URL.
void setiTailleHotspotsHTML(int iTailleHotspotsHTML)
Définit la valeur de iTailleHotspotsHTML.
int iCalqueVignettes
Niveau du calque pour l'affichage des vignettes de navigation.
CheckBox cbAfficheMenuContextuel
CheckBox pour activer l'affichage du menu contextuel.
void setStrCouleurFondRadarCarte(String strCouleurFondRadarCarte)
Définit la valeur de strCouleurFondRadarCarte.
void setStrTypeAnimationPhotoDefaut(String strTypeAnimationPhotoDefaut)
AnchorPane apComboMenu
AnchorPane pour gérer l'affichage du menu combiné.
void setbAfficheRadarCarte(boolean bAfficheRadarCarte)
Définit la valeur de bAfficheRadarCarte.
double offsetXBarreClassique
Décalage horizontal de la barre de navigation classique en pixels.
int iCalqueVisiteAuto
Niveau du calque pour le bouton de visite automatique.
ImageView ivGauche
ImageView pour l'icône de déplacement vers la gauche.
double dXMasque
Décalage horizontal du bouton de masquage en pixels.
Color getCouleurFondCarte()
Retourne la valeur de couleurFondCarte.
void changeCouleurMasque(double couleurFinale, double sat, double bright)
void setStrAideBarrePersonnalisee(String strAideBarrePersonnalisee)
Définit la zone de la barre personnalisée affectée au bouton d'aide.
double getdYReseauxSociaux()
Retourne le décalage vertical des réseaux sociaux par rapport à leur position de référence.
void styleInfoBulle()
Applique le style CSS personnalisé à l'infobulle (label).
void afficheImage(int index)
PaneOutil poDescription
PaneOutil pour gérer l'affichage de la description.
double getFenetreAideTaille()
Retourne la valeur de fenetreAideTaille.
void setbHotspotsPanoAgrandisDefaut(boolean bHotspotsPanoAgrandisDefaut)
Définit la valeur de bHotspotsPanoAgrandisDefaut.
void afficheCarte()
Affiche la carte interactive avec marqueurs et radar.
boolean bHotspotsPanoAnimesDefaut
Indique si les hotspots panoramiques sont animés par défaut.
RadioButton rbTopRightBarreClassique
RadioButton pour positionner la barre classique en haut à droite.
void setiCalqueBoussole(int iCalqueBoussole)
Définit la valeur de iCalqueBoussole.
void setStrPositionBarreClassique(String strPositionBarreClassique)
Définit la position de la barre classique.
String getStrPositionVignettes()
Retourne la position des vignettes dans l'interface.
double largeurPlan
Largeur du plan en pixels.
RadioButton rbBottomRightBarreClassique
RadioButton pour positionner la barre classique en bas à droite.
String getStrCouleurFondVignettes()
Retourne la couleur de fond des vignettes au format hexadécimal.
void setOffsetXBarreClassique(double offsetXBarreClassique)
Définit le décalage horizontal de la barre classique.
ComboBox tfFenetrePolice
ComboBox pour sélectionner la police des fenêtres.
TextField tfFenetreURL
TextField pour spécifier l'URL.
Image imgSombre
Image de fond sombre par défaut.
double fenetreOpaciteFond
Opacité du fond des fenêtres (0.0 = transparent, 1.0 = opaque).
double dYReseauxSociaux
Décalage vertical des boutons de réseaux sociaux en pixels.
void setbFenetreAidePersonnalise(boolean bFenetreAidePersonnalise)
Définit la valeur de bFenetreAidePersonnalise.
String strRepertHotSpotsHTML
Répertoire des icônes de hotspots HTML.
BigDecimalField bdfFenetreAidePosY
Champ de saisie pour la position Y de la fenêtre d'aide.
HBox hbZoom
HBox contenant les boutons de zoom.
void setiCalqueBarrePersonnalisee(int iCalqueBarrePersonnalisee)
Définit la valeur de iCalqueBarrePersonnalisee.
String getStrFenetreAideImage()
Retourne la valeur de strFenetreAideImage.
String strTitrePoliceStyle
Style de la police du titre (Regular, Bold, Italic, etc.).
boolean bTitreAdapte
Indique si le titre s'adapte automatiquement à la largeur.
String getStrTitrePosition()
Retourne la valeur de strTitrePosition.
double offsetYBoussole
Décalage vertical de la boussole en pixels.
RadioButton rbComboMenuBottomCenter
RadioButton pour positionner le menu combiné en bas au centre.
String strCouleurTexteInfoBulle
Couleur du texte des infobulles au format hexadécimal.
RadioButton rbBoutonVisiteAutoBottomCenter
RadioButton pour positionner le bouton visite auto en bas au centre.
PaneOutil poImageFond
PaneOutil pour la gestion de l'interface des images de fond.
String getStrFenetreCouleurFond()
Retourne la valeur de strFenetreCouleurFond.
void setbSuivantPrecedent(boolean bSuivantPrecedent)
Définit la valeur de bSuivantPrecedent.
void setTailleBoutonVisiteAuto(double tailleBoutonVisiteAuto)
Définit la valeur de tailleBoutonVisiteAuto.
void setCbAfficheBoutonVisiteAuto(CheckBox cbAfficheBoutonVisiteAuto)
Définit la valeur de cbAfficheBoutonVisiteAuto.
AnchorPane apVisuCarte
AnchorPane pour la visualisation de la carte géographique.
BigDecimalField bdfOffsetXComboMenu
Champ de saisie pour le décalage horizontal du menu combiné.
Color couleurBarrePersonnalisee
Couleur de la barre de navigation personnalisée.
void setTailleBarrePersonnalisee(double tailleBarrePersonnalisee)
Définit la taille (hauteur) de la barre de navigation personnalisée en pixels.
String strGetTemplate()
Retourne le template d'interface actuellement sélectionné
void setiCalqueTitre(int iCalqueTitre)
Définit la valeur de iCalqueTitre.
void setbMasqueNavigation(boolean bMasqueNavigation)
Active ou désactive le masquage de la barre de navigation.
RadioButton rbReseauxSociauxTopRight
RadioButton pour positionner les réseaux sociaux en haut à droite.
TextField tfLien1BarrePersonnalisee
TextField pour le lien personnalisé 1.
RadioButton rbBoutonVisiteAutoBottomLeft
RadioButton pour positionner le bouton visite auto en bas à gauche.
void setStrFenetreURL(String strFenetreURL)
Définit la valeur de strFenetreURL.
String strCouleurFondRadarCarte
Couleur de fond du radar au format hexadécimal.
ComboBox cbNiveauBoussole
ComboBox pour sélectionner le niveau de calque de la boussole.
void setStrRotationBarreClassique(String strRotationBarreClassique)
Définit l'affichage du bouton de rotation.
void setFenetreInfoPosY(double fenetreInfoPosY)
Définit la valeur de fenetreInfoPosY.
BigDecimalField bdfOffsetYBarrePersonnalisee
Champ de saisie pour le décalage vertical de la barre personnalisée.
WritableImage getWiBarrePersonnaliseeCouleur()
Obtient l'image de la barre personnalisée avec les couleurs appliquées.
ColorPicker cpCouleurTextInfoBulle
ColorPicker pour la couleur du texte des infobulles.
String strSourisBarreClassique
Activation du bouton mode souris dans la barre classique ("oui"/"non").
int getiCalqueVignettes()
Retourne la valeur de iCalqueVignettes.
void setZonesBarrePersonnalisee(ZoneTelecommande[] zonesBarrePersonnalisee)
Définit la valeur de zonesBarrePersonnalisee.
ImageView ivModeSouris2
ImageView pour l'icône du mode souris (état 2).
void setCouleurFondTheme(Color couleurFondTheme)
Définit la valeur de couleurFondTheme.
boolean isbHotspotsPhotoAnimesDefaut()
Retourne la valeur de bHotspotsPhotoAnimesDefaut.
RadioButton rbVignettesLeft
RadioButton pour positionner les vignettes à gauche.
ComboBox cbNiveauSuivPrec
ComboBox pour sélectionner le niveau de calque des boutons Suivant/Précédent.
void setiTailleHotspotsPanoramique(int iTailleHotspotsPanoramique)
Définit la valeur de iTailleHotspotsPanoramique.
boolean bOmbreInfoBulle
Indique si l'ombre est affichée sur les infobulles.
void changeCouleurBarreClassique(double couleurFinale, double sat, double bright)
void setCouleurTexteCarte(Color couleurTexteCarte)
Définit la valeur de couleurTexteCarte.
int getiCalqueSuivPrec()
Retourne la valeur de iCalqueSuivPrec.
void setStrPositionBoussole(String strPositionBoussole)
Définit la position de la boussole dans l'interface.
double opaciteInfoBulle
Opacité des infobulles (0.0 = transparent, 1.0 = opaque).
Slider slOpaciteTitre
Slider pour ajuster l'opacité du fond du titre.
String strImageMasque
Nom du fichier image utilisé pour le bouton de masquage.
int iTailleBordureTop
Épaisseurs des bordures des infobulles (top, bottom, left, right) en pixels.
NavigateurCarte navigateurCarteOL
Navigateur de carte OpenLayers.
RadioButton rbCarteRight
RadioButton pour positionner la carte à droite.
ArrayList< String > strListerStyle(String strRepertoire)
double getTailleBoussole()
Retourne la taille de la boussole en pixels.
ComboBox cbListePolicesTitre
ComboBox pour sélectionner la police du titre.
ColorPicker cpCouleurFondCarte
ColorPicker pour la couleur de fond de la carte.
CheckBox cbZoomBarreClassique
CheckBox contrôlant l'affichage des boutons de zoom.
void setbReseauxSociauxTwitter(boolean bReseauxSociauxTwitter)
Définit la valeur de bReseauxSociauxTwitter.
void setStrLien2BarrePersonnalisee(String strLien2BarrePersonnalisee)
Définit le second lien associé à la barre personnalisée.
void setStrCouleurTexteCarte(String strCouleurTexteCarte)
Définit la valeur de strCouleurTexteCarte.
double opaciteRadarCarte
Opacité du radar sur la carte (0.0 = transparent, 1.0 = opaque).
ComboBox cbNiveauVignettes
ComboBox pour sélectionner le niveau de calque des vignettes.
void setOffsetXComboMenu(double offsetXComboMenu)
Définit la valeur de offsetXComboMenu.
void setbCouleurOrigineBarrePersonnalisee(boolean bCouleurOrigineBarrePersonnalisee)
Définit si la barre personnalisée conserve ses couleurs d'origine.
String strFenetreCouleurFond
Couleur de fond des fenêtres au format hexadécimal.
double getOffsetYComboMenu()
Retourne la valeur de offsetYComboMenu.
double fenetreInfoOpacite
Opacité de la fenêtre d'informations (0.0 = transparent, 1.0 = opaque).
void setTailleMasque(double tailleMasque)
Définit la taille du masque.
CheckBox cbReplieDemarragePlan
CheckBox pour activer le repliement du plan au démarrage.
boolean isbTemplate()
Retourne la valeur de bTemplate.
void setbHotspotsPhotoAgrandisDefaut(boolean bHotspotsPhotoAgrandisDefaut)
Définit la valeur de bHotspotsPhotoAgrandisDefaut.
BigDecimalField bdfArrondiBR
String strPositionPlan
Position du plan à l'écran ("left", "right").
int iFacteurZoomCarte
Facteur de zoom initial de la carte (1-20).
boolean bMasqueTitre
Indique si le masquage s'applique au titre.
void setStrRotationBarrePersonnalisee(String strRotationBarrePersonnalisee)
Définit la zone de la barre personnalisée affectée aux boutons de rotation.
String strTitrePoliceTaille
Taille de la police du titre en points.
boolean bAfficheMasque
Indique si le bouton de masquage est affiché.
void setStrPositionVignettes(String strPositionVignettes)
Définit la position des vignettes.
Slider slOpaciteBarrePersonnalisee
Slider pour ajuster l'opacité de la barre personnalisée.
RadioButton rbReseauxSociauxBottomLeft
RadioButton pour positionner les réseaux sociaux en bas à gauche.
CheckBox cbDeplacementsBarreClassique
CheckBox contrôlant l'affichage des boutons de déplacement.
CheckBox cbCalques
CheckBox pour activer/désactiver la gestion des calques.
void setbAiguilleMobileBoussole(boolean bAiguilleMobileBoussole)
Active ou désactive la rotation de l'aiguille de la boussole.
String getStrRotationBarreClassique()
Indique si la rotation est affichée dans la barre classique.
final ToggleGroup grpCouleurBarrePersonnalisee
ToggleGroup pour les RadioButton de choix de couleur de la barre personnalisée.
int getiCalqueMenuPanoramiques()
Retourne la valeur de iCalqueMenuPanoramiques.
TextField tfFenetreAideImage
TextField pour spécifier l'image de la fenêtre d'aide.
ComboBox cbNiveauPartage
ComboBox pour sélectionner le niveau de calque des boutons de partage.
void setbAfficheCarte(boolean bAfficheCarte)
Définit la valeur de bAfficheCarte.
void setbTemplate(boolean bTemplate)
Définit la valeur de bTemplate.
void setTailleBarreClassique(double tailleBarreClassique)
Définit la taille des icônes de la barre classique.
double getdYMasque()
Retourne le décalage vertical du masque par rapport à sa position de référence.
void setCouleurLigneRadarCarte(Color couleurLigneRadarCarte)
Définit la valeur de couleurLigneRadarCarte.
void creeInterface(int iLargeur, int iHauteur)
Crée et initialise l'interface graphique principale de l'éditeur.
boolean isbReseauxSociauxTwitter()
Retourne la valeur de bReseauxSociauxTwitter.
double getFenetreOpaciteFond()
Retourne la valeur de fenetreOpaciteFond.
void setStrPleinEcranBarreClassique(String strPleinEcranBarreClassique)
Définit l'affichage du bouton plein écran.
String strVisibiliteBarreClassique
Visibilité initiale de la barre classique ("oui"/"non").
RadioButton rbComboMenuBottomRight
RadioButton pour positionner le menu combiné en bas à droite.
void setbMasqueBoussole(boolean bMasqueBoussole)
Active ou désactive le masquage de la boussole.
String strPositionYComboMenu
Position verticale du menu combiné ("top", "bottom").
void setStrSourisBarrePersonnalisee(String strSourisBarrePersonnalisee)
Définit la zone de la barre personnalisée affectée au bouton de la souris.
String strNomLayers
Nom du provider de tuiles cartographiques.
ColorPicker cpCouleurHotspotsPanoramique
ColorPicker pour la couleur des hotspots panoramiques.
String strSourisBarrePersonnalisee
Activation du bouton mode souris dans la barre personnalisée ("oui"/"non").
double getFenetreInfoposX()
Retourne la valeur de fenetreInfoposX.
ColorPicker cpCouleurTexteTheme
ColorPicker pour la couleur du texte du thème.
Slider slOpaciteRadar
Slider pour ajuster l'opacité du radar.
RadioButton rbReseauxSociauxBottomRight
RadioButton pour positionner les réseaux sociaux en bas à droite.
final ToggleGroup tgPosPlan
ToggleGroup pour les RadioButton de position du plan.
int getiTailleHotspotsImage()
Retourne la valeur de iTailleHotspotsImage.
int getiCalquePlan()
Retourne la valeur de iCalquePlan.
final ToggleGroup tgImage
ToggleGroup pour les RadioButton de sélection d'image.
void setiCalqueMenuPanoramiques(int iCalqueMenuPanoramiques)
Définit la valeur de iCalqueMenuPanoramiques.
RadioButton rbPerso
RadioButton pour sélectionner une image personnalisée.
AnchorPane apVisuBoutonVisiteAuto
AnchorPane pour la visualisation du bouton de visite automatique.
boolean bAfficheRadar
Indique si le radar de position est affiché sur le plan.
CheckBox cbReplieDemarrageCarte
CheckBox pour activer le repliement de la carte au démarrage.
static String strTypeHSImage
Type du hotspot image sélectionné.
String strPleinEcranBarrePersonnalisee
Activation du bouton plein écran dans la barre personnalisée ("oui"/"non").
void affichePlan()
Affiche le plan 2D avec hotspots et boussole.
String getStrImageReseauxSociauxMeta()
Retourne le nom du fichier image pour le bouton Facebook/Meta.
ScrollPane getSpOutils()
Retourne la valeur de spOutils.
AnchorPane apHotSpots2
AnchorPane pour le panel de configuration des hotspots images.
double getFenetreAidePosX()
Retourne la valeur de fenetreAidePosX.
double getOffsetYBoussole()
Retourne le décalage vertical de la boussole par rapport à sa position de référence.
RadioButton rbBoussTopLeft
RadioButton pour positionner la boussole en haut à gauche.
Slider slTailleHotspotsHTML
Slider pour ajuster la taille des hotspots HTML.
void changeCouleurHSPhoto(double couleurFinale, double sat, double bright)
void setCouleurFondRadarCarte(Color couleurFondRadarCarte)
Définit la valeur de couleurFondRadarCarte.
String getStrCouleurTexteVignettes()
Retourne la couleur du texte des vignettes au format hexadécimal.
void setWiBarrePersonnaliseeCouleur(WritableImage wiBarrePersonnaliseeCouleur)
Définit l'image de la barre personnalisée avec les couleurs appliquées.
String getStrPositionReseauxSociaux()
Retourne la position des boutons de réseaux sociaux dans l'interface.
void setImgMasque(Image imgMasque)
Définit la valeur de imgMasque.
boolean bMasqueReseaux
Indique si le masquage s'applique aux boutons de réseaux sociaux.
boolean bReplieDemarrageVignettes
Indique si les vignettes sont repliées au démarrage.
Color couleurFondRadar
Couleur de fond du radar.
TextField tfPersURL2
TextField pour l'URL de l'option personnalisée 2.
ImageView imgBoussole
ImageView affichant l'image de la boussole.
String strStyleHotSpotHTML
Style par défaut pour les hotspots HTML.
RadioButton rbMiddleLeftBarreClassique
RadioButton pour positionner la barre classique au milieu à gauche.
CheckBox cbOutilsBarreClassique
CheckBox contrôlant l'affichage des boutons d'outils.
CheckBox cbMasqueSuivPrec
CheckBox pour activer le masquage des boutons suivant/précédent.
void setOffsetYBarrePersonnalisee(double offsetYBarrePersonnalisee)
Définit la valeur de offsetYBarrePersonnalisee.
VBox vbOutils
VBox contenant les outils de configuration.
String getStrPositionMasque()
Retourne la position du masque dans l'interface.
CheckBox cbReseauxSociauxTwitter
CheckBox pour activer le bouton Twitter/X.
RadioButton rbBottomCenterBarrePersonnalisee
RadioButton pour positionner la barre personnalisée en bas au centre.
void afficheFenetreInfo()
Affiche la fenêtre d'information du projet.
ImageView ivTwitter
ImageView affichant l'icône Twitter/X.
int getiCalqueMasquage()
Retourne la valeur de iCalqueMasquage.
void setFenetreURLPosY(double fenetreURLPosY)
Définit la valeur de fenetreURLPosY.
Date dtBuild
Date de compilation du logiciel.
Slider slTaillePoliceInfoBulle
Slider pour ajuster la taille de la police des infobulles.
boolean bReplieDemarragePlan
Indique si le plan est replié au démarrage.
Slider slTailleTitre
Slider pour ajuster la taille du titre en pourcentage.
void setLargeurPlan(double largeurPlan)
Définit la valeur de largeurPlan.
double getTailleIconesBarrePersonnalisee()
Obtient la taille des icônes affichées dans la barre personnalisée.
String getStrStyleHotSpotHTML()
Retourne la valeur de strStyleHotSpotHTML.
ImageFond[] imagesFond
Tableau contenant les images de fond configurées.
String strCouleurFondTitre
Couleur de fond du titre au format hexadécimal.
String getStrZoomBarrePersonnalisee()
Obtient la zone de la barre personnalisée affectée aux boutons de zoom.
String getStrCouleurLigneRadarCarte()
Retourne la valeur de strCouleurLigneRadarCarte.
CheckBox cbAfficheReseauxSociaux
CheckBox pour activer l'affichage des réseaux sociaux.
boolean isbReplieDemarragePlan()
String strPositionBarreClassique
Position de la barre de navigation classique (format "vertical:horizontal").
int getiTailleHotspotsPanoramique()
Retourne la valeur de iTailleHotspotsPanoramique.
void setTemplate(List< String > strTemplate)
Applique un template d'interface à partir d'une liste de paramètres.
void setCouleurTextePlan(Color couleurTextePlan)
Définit la valeur de couleurTextePlan.
double getTailleBarrePersonnalisee()
Obtient la taille (hauteur) de la barre de navigation personnalisée en pixels.
void setOpaciteMasque(double opaciteMasque)
Définit l'opacité du masque.
void setSpOutils(ScrollPane spOutils)
Définit la valeur de spOutils.
double getLargeurCarte()
Retourne la valeur de largeurCarte.
final String strStyleDefautBarreClassique
Style par défaut de la barre de navigation classique.
boolean isbMasqueReseaux()
Indique si le masque masque les réseaux sociaux.
CheckBox cbAiguilleMobile
CheckBox pour activer l'aiguille mobile de la boussole.
void setStrPositionXBoutonVisiteAuto(String strPositionXBoutonVisiteAuto)
int iNombreImagesFond
Nombre actuel d'images de fond dans le projet.
RadioButton rbCouleurPersBarrePersonnalisee
RadioButton pour utiliser une couleur personnalisée pour la barre.
String getStrFenetrePolice()
Retourne la valeur de strFenetrePolice.
String strRepertHotSpotsPhoto
Répertoire des icônes de hotspots photo.
ComboBox cbNiveauBarreClassique
ComboBox pour sélectionner le niveau de calque de la barre classique.
boolean isbAfficheReseauxSociaux()
Indique si les boutons de réseaux sociaux sont affichés.
ColorPicker cpCouleurFondTitre
ColorPicker pour la couleur de fond du titre.
RadioButton rbBoussBottomRight
RadioButton pour positionner la boussole en bas à droite.
CheckBox cbAfficheBoutonVisiteAuto
CheckBox pour activer l'affichage du bouton de visite automatique.
void setStrVisibiliteBarreClassique(String strVisibiliteBarreClassique)
Définit le mode de visibilité de la barre classique.
void setdXReseauxSociaux(double dXReseauxSociaux)
Définit le décalage horizontal des réseaux sociaux.
CheckBox cbSuivantPrecedent
CheckBox pour activer les boutons Suivant/Précédent.
boolean bAffichePlanetNormalMC
Indique si les options Planet/Normal sont affichées dans le menu contextuel.
boolean bHotspotsPhotoAgrandisDefaut
Indique si les hotspots photo sont agrandis au survol par défaut.
RadioButton rbSombre
RadioButton pour sélectionner l'image sombre.
CheckBox cbFSBarrePersonnalisee
CheckBox contrôlant l'affichage du bouton plein écran.
double getTitreTaille()
Retourne la valeur de titreTaille.
ArrayList< String > strListerHotSpots(String strRepertoire)
BigDecimalField bdfFenetreAidePosX
Champ de saisie pour la position X de la fenêtre d'aide.
Slider slEspacementBarreClassique
Slider pour ajuster l'espacement entre les boutons de la barre classique.
boolean isbFenetreAidePersonnalise()
Retourne la valeur de bFenetreAidePersonnalise.
RadioButton rbMasqueBottomLeft
RadioButton pour positionner le masque en bas à gauche.
Slider slOpaciteVignettes
Slider pour ajuster l'opacité des vignettes.
final Color couleurTexteTheme
Couleur du texte du thème (constante).
AnchorPane apAfficheCalques()
pannel des niveaux de calque
double getFenetreInfoPosX()
Retourne la valeur de fenetreInfoPosX.
double getTailleBoutonVisiteAuto()
Retourne la valeur de tailleBoutonVisiteAuto.
ColorPicker cpFenetreCouleurFond
ColorPicker pour la couleur de fond des fenêtres.
ImageView imgPrecedent
ImageView pour l'icône du bouton Précédent.
RadioButton rbClair
RadioButton pour sélectionner l'image claire.
double getTitreOpacite()
Obtient l'opacité du fond du titre du panoramique.
void setSlZoomCarte(Slider slZoomCarte)
Définit la valeur de slZoomCarte.
double taillePoliceInfoBulle
Taille de la police des infobulles en points.
String strRotationBarrePersonnalisee
Activation des boutons de rotation dans la barre personnalisée ("oui"/"non").
void setbAfficheMasque(boolean bAfficheMasque)
Active ou désactive l'affichage du masque.
String strPersURL1
URL de l'option personnalisée 1 du menu contextuel.
void setOpaciteBoussole(double opaciteBoussole)
Définit l'opacité de la boussole.
double opaciteVignettes
Opacité des vignettes (0.0 = transparent, 1.0 = opaque).
CheckBox cbOmbreInfoBulle
CheckBox pour activer l'ombre des infobulles.
void setStrTitrePoliceTaille(String strTitrePoliceTaille)
Définit la taille de la police utilisée pour le titre du panoramique.
String getStrStyleHotSpots()
Retourne la valeur de strStyleHotSpots.
boolean isbMasqueSuivPrec()
Retourne la valeur de bMasqueSuivPrec.
ImageView ivModeSouris
ImageView pour l'icône du mode souris (état 1).
boolean isbAffichePlanetNormalMC()
Retourne la valeur de bAffichePlanetNormalMC.
void setStrPositionPlan(String strPositionPlan)
Définit la valeur de strPositionPlan.
String strPositionBarrePersonnalisee
Position de la barre personnalisée (format "vertical:horizontal").
String strPersLib1
Libellé de l'option personnalisée 1 du menu contextuel.
void setiTailleHotspotsImage(int iTailleHotspotsImage)
Définit la valeur de iTailleHotspotsImage.
ImageView ivPleinEcran
ImageView pour l'icône plein écran (état 1).
Pane paneTabInterface
Pane principal de l'onglet Interface.
boolean isbAfficheComboMenuImages()
Retourne la valeur de bAfficheComboMenuImages.
RadioButton rbMiddleRightBarrePersonnalisee
RadioButton pour positionner la barre personnalisée au milieu à droite.
String getStrStyleHotSpotImages()
Retourne la valeur de strStyleHotSpotImages.
Color getCouleurHotspotsPhoto()
double getFenetreInfoPosY()
Retourne la valeur de fenetreInfoPosY.
String strFenetreAideImage
Chemin de l'image personnalisée pour la fenêtre d'aide.
double offsetXBoutonVisiteAuto
Décalage horizontal du bouton de visite auto en pixels.
Slider slTailleRadarCarte
Slider pour ajuster la taille du radar de la carte.
void setiCalquePartage(int iCalquePartage)
Définit la valeur de iCalquePartage.
ScrollPane spOutils
ScrollPane contenant les outils de configuration.
void setOffsetXBoussole(double offsetXBoussole)
Définit le décalage horizontal de la boussole.
CheckBox cbZoomBarrePersonnalisee
CheckBox contrôlant l'affichage des boutons de zoom.
boolean bSuivantPrecedent
Indique si les boutons Suivant/Précédent sont affichés.
Color couleurHotspotsPhoto
Couleur des hotspots photo.
int iCalqueMenuPanoramiques
Niveau du calque pour le menu de sélection des panoramiques.
void setWiNouveauxBoutons(WritableImage[] wiNouveauxBoutons)
Définit la valeur de wiNouveauxBoutons.
CheckBox cbSourisBarreClassique
CheckBox contrôlant l'affichage du bouton mode souris.
void setOffsetXBarrePersonnalisee(double offsetXBarrePersonnalisee)
Définit la valeur de offsetXBarrePersonnalisee.
Label lblTxtTitre2
Label pour le texte du titre (ligne 2).
Image imgPngBarrePersonnalisee
Image PNG de la barre personnalisée.
int iCalqueMasquage
Niveau du calque pour l'élément de masquage.
boolean bAffichePersMC2
Indique si l'option personnalisée 2 est affichée dans le menu contextuel.
ColorPicker cpCouleurFondVignettes
ColorPicker pour la couleur de fond des vignettes.
ResourceBundle rbLocalisation
ResourceBundle pour la localisation de l'interface.
CheckBox cbDeplacementsBarrePersonnalisee
CheckBox contrôlant l'affichage des boutons de déplacement.
String getStrLien1BarrePersonnalisee()
Obtient le chemin vers le fichier SHP (shapefile) définissant les zones de la barre.
Image[] imgBoutons
Tableau des images des boutons chargées.
void setLargeurCarte(double largeurCarte)
Définit la valeur de largeurCarte.
void setdYMasque(double dYMasque)
Définit le décalage vertical du masque.
Slider slTailleBoutonVisiteAuto
Slider pour ajuster la taille du bouton de visite automatique.
String getStrTypeAnimationPanoDefaut()
RadioButton rbTopCenterBarrePersonnalisee
RadioButton pour positionner la barre personnalisée en haut au centre.
CheckBox cbMasqueVignettes
CheckBox pour activer le masquage des vignettes.
WritableImage[] wiNouveauxBoutons
Tableau des nouvelles images de boutons modifiées.
void setOffsetYBoutonVisiteAuto(double offsetYBoutonVisiteAuto)
Définit la valeur de offsetYBoutonVisiteAuto.
double fenetreInfoTaille
Taille de la fenêtre d'informations en pourcentage.
RadioButton rbBoutonVisiteAutoTopRight
RadioButton pour positionner le bouton visite auto en haut à droite.
Color couleurFondRadarCarte
Couleur de fond du radar sur la carte.
boolean isbAfficheMenuContextuel()
Retourne la valeur de bAfficheMenuContextuel.
String strTypeAnimationHTMLDefaut
Type d'animation par défaut pour les hotspots HTML.
RadioButton rbCouleurOrigineBarrePersonnalisee
RadioButton pour utiliser la couleur d'origine de la barre personnalisée.
void setiNombreImagesFond(int iNombreImagesFond)
Définit la valeur de iNombreImagesFond.
CheckBox cbAfficheTitre
CheckBox pour activer l'affichage du titre.
void setStrImageBoussole(String strImageBoussole)
Définit l'image de la boussole à afficher.
void setStrDeplacementsBarreClassique(String strDeplacementsBarreClassique)
Définit l'affichage des boutons de déplacement.
double getTailleMasque()
Retourne la taille du masque en pixels.
double getTitreDecalage()
Retourne la valeur de titreDecalage.
boolean bMasqueVignettes
Indique si le masquage s'applique aux vignettes.
Slider slTailleHotspotsPanoramique
Slider pour ajuster la taille des hotspots panoramiques.
ArrayList< String > strListerMasques(String strRepertoire)
String getStrPositionBoussole()
Retourne la position de la boussole dans l'interface.
BigDecimalField bdfArrondiTR
double offsetYBoutonVisiteAuto
Décalage vertical du bouton de visite auto en pixels.
String getStrPersURL1()
Retourne la valeur de strPersURL1.
void setStrCouleurFondPlan(String strCouleurFondPlan)
Définit la valeur de strCouleurFondPlan.
void setStrPersURL2(String strPersURL2)
Définit la valeur de strPersURL2.
String getStrDeplacementsBarreClassique()
Indique si les déplacements sont affichés dans la barre classique.
Color couleurLigneRadarCarte
Couleur de la ligne du radar sur la carte.
void setTitreTaille(double titreTaille)
Définit la valeur de titreTaille.
String strFenetreInfoImage
Chemin de l'image personnalisée pour la fenêtre d'informations.
WritableImage wiBarrePersonnaliseeCouleur
Image modifiable de la barre personnalisée avec couleur appliquée.
String getStrPositionBarrePersonnalisee()
Obtient la position de la barre de navigation personnalisée sur l'écran.
ComboBox cbListePoliceInfoBulle
ComboBox pour sélectionner la police des infobulles.
String getStrCouleurFondTitre()
Obtient la couleur de fond du titre du panoramique.
String strRepertBoussoles
Répertoire des images de boussoles.
void setbMasqueCombo(boolean bMasqueCombo)
Définit la valeur de bMasqueCombo.
BigDecimalField bdfFenetreInfoPosY
Champ de saisie pour la position Y de la fenêtre d'informations.
double fenetreAideOpacite
Opacité de la fenêtre d'aide (0.0 = transparent, 1.0 = opaque).
String strStyleHotSpots
Style par défaut pour les hotspots de navigation.
String strFenetreURLCouleur
Couleur du lien URL au format hexadécimal.
String[] getStrNomImagesBoutons()
Retourne la valeur de strNomImagesBoutons.
void setStrImageReseauxSociauxEmail(String strImageReseauxSociauxEmail)
Définit l'image pour le bouton Email.
ImageView imgSuivant
ImageView pour l'icône du bouton Suivant.
int iCalquePartage
Niveau du calque pour les boutons de partage sur réseaux sociaux.
void setiFacteurZoomCarte(int iFacteurZoomCarte)
Définit la valeur de iFacteurZoomCarte.
String getStrTitrePoliceTaille()
Obtient la taille de la police utilisée pour le titre du panoramique.
void setOpaciteVignettes(double opaciteVignettes)
Définit l'opacité des vignettes.
boolean isbAfficheDescription()
Retourne la valeur de bAfficheDescription.
void afficheBarreClassique(String strPosition, double dX, double dY, double taille, String strStyleBoutons, String strStyleHS, double espacement)
Affiche la barre d'outils classique avec boutons de navigation.
void setTailleRadar(double tailleRadar)
Définit la valeur de tailleRadar.
void choixBarrePersonnalisee()
Ouvre un dialogue pour choisir une barre personnalisée.
boolean isbReplieDemarrageVignettes()
boolean bAfficheReseauxSociaux
Indique si les boutons de réseaux sociaux sont affichés.
int getiCalqueBarrePersonnalisee()
Retourne la valeur de iCalqueBarrePersonnalisée.
WritableImage wiNouveauxMasque
Nouvelle image du masque modifiée.
CheckBox cbAffichePersMC1
CheckBox pour activer l'option personnalisée 1 du menu contextuel.
String getStrPositionYBoutonVisiteAuto()
Retourne la valeur de strPositionYBoutonVisiteAuto.
double fenetreAidePosX
Position horizontale de la fenêtre d'aide en pixels.
void setbAfficheTitre(boolean bAfficheTitre)
Définit la valeur de bAfficheTitre.
String strFenetreTexteURL
Texte associé à l'URL dans la fenêtre.
CheckBox cbAfficheComboMenu
CheckBox pour activer l'affichage du menu combiné.
javafx.animation.Animation animationHTMLEnCours
Animation en cours pour les hotspots HTML (pour pouvoir l'arrêter).
void setbMasqueHotspots(boolean bMasqueHotspots)
Définit la valeur de bMasqueHotspots.
void setdYReseauxSociaux(double dYReseauxSociaux)
Définit le décalage vertical des réseaux sociaux.
void setPwNouveauxBoutons(PixelWriter[] pwNouveauxBoutons)
Définit la valeur de pwNouveauxBoutons.
Image getImgMasque()
Retourne la valeur de imgMasque.
final ToggleGroup grpPositionBarrePersonnalisee
ToggleGroup pour les RadioButton de position de la barre personnalisée.
String strPositionXComboMenu
Position horizontale du menu combiné ("left", "right").
String strPositionCarte
Position de la carte à l'écran ("left", "right").
String strImageReseauxSociauxEmail
Nom du fichier image pour le bouton Email.
ComboBox cblisteStyleBarreClassique
ComboBox pour sélectionner le style de la barre classique.
void setPrLisBoutons(PixelReader[] prLisBoutons)
Définit la valeur de prLisBoutons.
void setStrPersURL1(String strPersURL1)
Définit la valeur de strPersURL1.
void setCouleurFondPlan(Color couleurFondPlan)
Définit la valeur de couleurFondPlan.
Slider slHauteurCarte
Slider pour ajuster la hauteur de la carte.
HBox hbbarreBoutons
HBox contenant la barre de boutons.
void setStrInfoBarrePersonnalisee(String strInfoBarrePersonnalisee)
Définit la zone de la barre personnalisée affectée au bouton d'information.
boolean bTitreVisite
Indique si le titre de la visite s'affiche.
ImageView ivMeta
ImageView affichant l'icône Meta (Facebook).
void setTitreDecalage(double titreDecalage)
Définit la valeur de titreDecalage.
void setTailleReseauxSociaux(double tailleReseauxSociaux)
Définit la taille des boutons de réseaux sociaux.
boolean bAfficheDescription
Indique si la description est affichée.
void setStrFichierImage(String strFichierImage)
Définit la valeur de fichierImage.
String getStrUrl()
Retourne la valeur de url.
double getOffsetY()
Retourne la valeur de offsetY.
void setOffsetY(double offsetY)
Définit la valeur de offsetY.
double getOpacite()
Retourne la valeur de opacite.
boolean isMasquable()
Retourne la valeur de masquable.
void setTailleY(int tailleY)
Définit la valeur de tailleY.
void setStrPosY(String strPosY)
Définit la valeur de posY.
String getStrPosY()
Retourne la valeur de posY.
String getStrType()
Retourne la valeur de strType.
void setStrType(String strType)
Définit la valeur de strType.
int getTailleX()
Retourne la valeur de tailleX.
void setTailleX(int tailleX)
Définit la valeur de tailleX.
Image getImgFond()
Retourne la valeur de imgFond.
void setOpacite(double opacite)
Définit la valeur de opacite.
String getStrCible()
Retourne la valeur de strCible.
int getiNumDiapo()
Retourne la valeur de iNumDiapo.
void setStrInfobulle(String strInfobulle)
Définit la valeur de infobulle.
String getStrInfobulle()
Retourne la valeur de infobulle.
void setStrUrl(String strUrl)
Définit la valeur de url.
void setImgFond(Image imgFond)
Définit la valeur de imgFond.
String getStrPosX()
Retourne la valeur de posX.
double getOffsetX()
Retourne la valeur de offsetX.
String getStrFichierImage()
Retourne la valeur de fichierImage.
void setStrPosX(String strPosX)
Définit la valeur de posX.
void setOffsetX(double offsetX)
Définit la valeur de offsetX.
void setMasquable(boolean masquable)
Définit la valeur de masquable.
int getiCalqueImage()
Retourne la valeur de iCalqueImage.
void setStrCible(String strCible)
Définit la valeur de strCible.
void setiNumDiapo(int iNumDiapo)
Définit la valeur de iNumDiapo.
void setiCalqueImage(int iCalqueImage)
Définit la valeur de iCalqueImage.
int getTailleY()
Retourne la valeur de tailleY.
void invalidateMapSize()
Force le recalcul de la taille de la carte Leaflet.
void allerAdresse(String strAdresse, int iZoom)
Recherche une adresse et centre la carte dessus.
void choixZoom(int iZoom)
Définit le niveau de zoom de la carte.
CoordonneesGeographiques recupereCoordonnees()
Récupère les coordonnées actuelles du centre de la carte.
void retireMarqueurs()
Retire tous les marqueurs de la carte.
WebEngine getWebEngine()
Retourne la valeur de webEngine.
void afficheRadar(CoordonneesGeographiques coords, double dAngle, double dFOV, double dTaille, String strCouleurLigne, String strCouleurFond, double dOpacite)
Affiche un radar sur la carte (champ de vision)
void ajouteMarqueur(int index, CoordonneesGeographiques coords, String strHTML)
Ajoute un marqueur sur la carte.
void afficheCartesOpenlayer()
Méthode vide pour compatibilité (l'interface est créée à la demande)
void setOnMapReady(Runnable callback)
Définit un callback à exécuter quand la carte est chargée et prête.
void retireRadar()
Retire le radar de la carte.
void changeCarte(String strType)
Change le type de carte (OSM ou Satellite)
boolean isbDebut()
Indique si la carte est prête (initialisée)
javafx.scene.layout.AnchorPane getApChoixCartographie()
Crée un panneau de choix de type de carte (OSM ou Satellite)
void allerCoordonnees(CoordonneesGeographiques coords, int iZoom)
Centre la carte sur des coordonnées avec un niveau de zoom.
AnchorPane getApPaneOutil()
Retourne la valeur de apPaneOutil.
void setbValide(boolean bValide)
Définit la valeur de bValide.
static double computeTextWidth(Font font, String text, double help0)
Gestionnaire de thèmes pour l'application EditeurPanovisu.
static Theme getCurrentTheme()
Retourne le thème actuellement appliqué
String getStrIdZone()
Retourne la valeur de strNomZone.
THREE CurvePath prototype add